Objet FileSystemObject

Permet d'accéder au système de fichiers d'un ordinateur.

Syntaxe

Scripting.FileSystemObject

Remarques

Le code suivant illustre comment l’objet FileSystemObject est utilisé pour renvoyer un objetTextStream à partir duquel il est possible de lire et vers lequel vous pouvez écrire :

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("This is a test.")
a.Close

Dans l’exemple de code :

  • La fonction CreateObject renvoie leFileSystemObject (fs).
  • La méthode CreateTextFile créé le fichier comme objetTextStream(a).
  • La méthodeWriteLine écrit une ligne de texte au fichier texte créé.
  • La méthode Close aligne la mémoire tampon et ferme le fichier.

Méthodes

Méthode Description
BuildPath Attache un nom à un chemin d'accès existant.
CopyFile Copie un fichier ou plus d’un emplacement vers un autre.
CopyFolder Copie un dossier ou plus d’un emplacement vers un autre.
CreateFolder Créer un nouveau dossier.
CreateTextFile Créé un fichier texte et renvoie un objet TextStream qui peut être utilisé pour lire ou écrire dans le fichier.
DeleteFile Supprime un ou plusieurs fichier(s) spécifique(s).
DeleteFolder Supprime un ou plusieurs dossier(s) spécifique(s).
DriveExists Vérifie si un lecteur spécifique existe.
FileExists Vérifie si un fichier spécifique existe.
FolderExists Vérifie si un dossier spécifique existe.
GetAbsolutePathName Renvoie le chemin d'accès complet de la racine du lecteur pour le chemin d'accès spécifié.
GetBaseName Renvoie le nom de la base pour un fichier ou dossier spécifique.
GetDrive Renvoie un objet Lecteur correspondant au lecteur dans un chemin d’accès spécifique.
GetDriveName Renvoie le nom du lecteur d’un chemin d'accès spécifique.
GetExtensionName Renvoie le nom de l’extension de fichier pour le dernier composant dans un chemin d'accès spécifique.
GetFile Renvoie un objet Fichier pour un chemin d'accès spécifique.
GetFileName Renvoie le nom de fichier ou de dossier pour le dernier composant dans un chemin d'accès spécifique.
GetFolder Renvoie un objet Dossier pour un chemin d'accès spécifique.
GetParentFolderName Renvoie le nom de dossier parent pour le dernier composant dans un chemin d'accès spécifique.
GetSpecialFolder Renvoie le chemin d'accès pour certains fichiers spéciaux Windows.
GetTempName Renvoie un fichier ou dossier temporaire généré aléatoirement.
Déplacer Déplace un fichier ou dossier spécifique d’un emplacement à un autre.
MoveFile Déplace un ou plusieurs fichier(s) d’un emplacement à un autre.
MoveFolder Déplace un ou plusieurs dossier(s) d’un emplacement vers un autre.
OpenAsTextStream Ouvre un fichier spécifique et renvoie un objet TextStream qui peut être utilisé pour lire, écrire, ou ajouter au fichier.
OpenTextFile Ouvre un fichier et renvoie un objet TextStream qui peut être utilisé pour accéder au fichier.
WriteLine Écrit une chaîne spécifique et un caractère nouvelle ligne dans un fichier TextStream.

Propriétés

Propriété Description
Drives Renvoie une collection de tous les objets Lecteur sur l’ordinateur.
Name Définit ou renvoie le nom pour un fichier ou dossier spécifique.
Path Renvoie le chemin d’accès pour un fichier, dossier, ou lecteur spécifique.
Size Pour les fichiers, renvoie la taille en octets du fichier spécifique ; pour les dossiers, renvoie la taille en octets de tous les fichiers et sous-dossiers contenus dans le dossier.
Type Renvoie des informations sur le type de fichier ou dossier (par exemple, pour les fichiers se terminant avec .TXT, «Document Texte» est renvoyé).

Voir aussi

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.