Soit le FileCopy ou encore le FileSystemObject :
FileSystemObject, objet
Description
Donne accès au système de fichier d'un ordinateur.
Syntaxe
Scripting.FileSystemObject
Remarques
Le code suivant illustre comment l'objet FileSystemObject est employé pour renvoyer un objet TextStream pouvant être lu, ou dans lequel il est possible d'écrire des informations :
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\fichiertest.txt", True)
a.WriteLine("Ceci est un test.")
a.Close
Dans le code ci-dessus, la fonction CreateObject renvoie l'objet FileSystemObject (fs). La méthode CreateTextFile crée ensuite le fichier sous forme d'objet TextStream (a) et la méthode WriteLine écrit une ligne de texte dans le fichier texte créé. La méthode Close vide le tampon et ferme le fichier.
Avec la méthode :
CopyFile, méthode
Description
Copie un ou plusieurs fichiers d'un emplacement vers un autre.
Syntaxe
object.CopyFile source, destination[, overwrite]
La syntaxe de la méthode CopyFile comprend les éléments suivants :
Élément Description
object L'argument object représente toujours un objet FileSystemObject.
source Chaîne de spécification de fichier pouvant contenir des caractères génériques afin de copier un ou plusieurs fichiers.
destination Chaîne de spécification de la destination de la copie du ou des fichiers issus de source. Les caractères génériques ne sont pas autorisés.
overwrite Facultatif. Valeur de type Boolean indiquant si les fichiers existants sont remplacés. Si l'argument vaut True, les fichiers sont remplacés ; s'il vaut False, ils ne le sont pas. La valeur par défaut est True. Notez que CopyFile échoue si destination est en lecture seule, quelle que soit la valeur de l'argument overwrite.
Remarques
Les caractères génériques sont autorisés uniquement pour le dernier composant de l'argument source. Par exemple, vous pouvez utiliser :
FileSystemObject.CopyFile "c:\Mes Documents\lettres\*.doc", "c:\dossiertemp"
Mais vous ne pouvez pas utiliser :
FileSystemObject.CopyFile "c:\Mes Documents\*\R1???97.xls", "c:\dossiertemp"
Si l'argument source contient des caractères génériques ou si destination se termine par un séparateur de chemin (\), destination est considéré comme un dossier existant vers lequel s'effectue la copie des fichiers désignés. Sinon, destination est considéré comme le nom du fichier à créer. Dans les deux cas, la copie d'un fichier individuel présente trois possibilités.
Si destination n'existe pas, source est copié. C'est le cas le plus courant.
Si destination est un fichier existant, une erreur se produit si overwrite est False. Sinon, la copie de source tente de remplacer le fichier existant.
Si destination est un répertoire, une erreur se produit.
Une erreur se produit aussi si une source contenant des caractères génériques ne correspond à aucun fichier. La méthode CopyFile s'arrête sur la première erreur rencontrée. Aucune tentative n'est effectuée pour restaurer l'état précédent ou annuler les modifications précédant l'erreur.
Chris...
Web : Firstruner - eMail : [mailto:support@firstruner.com Support]