Flux rss

Objet FileSystemObject (FSO)

FileSystemObject

L'objet FileSystemObject (FSO) permet de manipuler le système de fichiers de Windows. L'utilisation du modèle d'objet FileSystemObject s'effectue en créant une instance de l'objet Scripting.FileSystemObject l'intermédiaire de la commande suivante :

Set objet_fso = Server.CreateObject("Scripting.FileSystemObject")

Voici un récapitulatif des collections, propriétés et méthodes de l'objet FileSystemObject :

Objet FileSystemObject
Collections Propriétés Méthodes
Drives
Folders
Files
BuildPath
CopyFile
CopyFolder
CreateFolder
CreateTextFile
DeleteFile
DeleteFolder
DriveExists
FileExists
FolderExists
GetAbsolutePathName
GetBaseName
GetDrive
GetDriveName
GetExtensionName
GetFile
GetFileName
GetFolder
GetParentFolderName
GetSpecialFolder
GetTempName
MoveFile
MoveFolder
OpenTextFile
Drives

Collections de l'objet FSO

L'objet FileSystemObject contient trois collections, Drives, Files et Folders contenant respectivement des objets Drive,File et Folder, permettant d'accéder aux lecteurs, aux répertoires et aux fichiers du système. Chacune de ces collections possède deux attributs :

  • Count, contenant un entier indiquant le nombre d'objets présents dans la collection ;
  • Item, permettant d'accéder à un objet de la collection grâce à son indice, avec la syntaxe suivante : objet.Item(indice)

Méthodes de l'objet FSO

Les méthodes de l'objet FSO sont les suivantes :

Méthode Description
BuildPath(path,name) Retourne un chemin d'accès en concaténant le nom du fichier passé en paramètre (name) au chemin existant (path).
CopyFile(source,destination[,overwrite]) Copie un fichier d'une source vers une destination. Si jamais le fichier de destination existe déjà, le paramètre optionnel overwrite permet de préciser (true) si il doit être écrasé.
CopyFolder(source,destination[,overwrite]) Copie un répertoire, ainsi que tous les fichiers et sous-répertoires qu'il contient, d'une source vers une destination. Si jamais le répertoire de destination existe déjà, le paramètre optionnel overwrite permet de préciser (true) si les éléments qu'il contient doivent être remplacés.
CreateFolder(foldername) Crée un répertoire, dont l'emplacement et le nom sont précisé par le chemin d'accès complet précisé en argument.
CreateTextFile(filename[,overwrite[,unicode]]) Crée un fichier dont le nom est précisé par le chemin d'accès complet précisé en argument (filename) et retourne un objet TextStreamObject pouvant être utilisé pour lire ou écrire dans le fichier. Si le fichier précisé existe déjà, le paramètre optionnel overwrite permet de préciser (lorsqu'il vaut True) si il doit être écrasé. Le second paramètre optionnel indique si le fichier texte à créer doit l'être au format Unicode.
DeleteFile(filename[,force]) Supprime le ou les fichiers dont le nom est précisé en argument. Des caractères joker (appelés wildcards) peuvent être utilisés pour désigner plusieurs fichiers (par exemple * pour désigner tous les fichiers ou f* pour indiquer tous les fichiers commençant par la lettre f)
DeleteFolder(filename[,force]) A la manière de DeleteFile, permet de supprimer un répertoire et tous les fichiers et sous-répertoires qu'il contient.
DriveExists(drivename) Permet de vérifier si le lecteur dont le nom est précisé en paramètre (drivename) existe. Retourne True s'il existe, sinon False
FileExists(filename) Permet de vérifier si le fichier dont le nom est précisé en paramètre (filename) existe. Retourne True s'il existe, sinon False
FolderExists(foldername) Permet de vérifier si le répertoire dont le nom est précisé en paramètre (filename) existe. Retourne True s'il existe, sinon False
GetAbsolutePathName(path) Retourne le chemin d'accès complet à partir de la racine du lecteur pour le chemin précisé en paramètre.
GetBaseName(path) Retourne le nom du fichier, à partir du chemin d'accès complet précisé en paramètre.
GetDrive(path) Retourne un objet Drive correspondant au lecteur, à partir du chemin d'accès complet précisé en paramètre.
GetDriveName(path) Retourne une chaîne contenant le nom du lecteur, à partir du chemin d'accès complet précisé en paramètre.
GetExtensionName(path) Retourne l'extension du fichier, à partir du chemin d'accès complet précisé en paramètre.
GetFile(filename) Retourne un objet File correspondant au fichier dont le chemin d'accès est précisé en paramètre.
GetFileName(path) Retourne le nom du fichier ou du dernier répertoire contenu dans le chemin d'accès précisé en paramètre.
GetFileVersion(path) Retourne la version du fichier dans le chemin d'accès précisé en paramètre.
GetFile(foldername) Retourne un objet Folder correspondant au répertoire dont le chemin d'accès est précisé en paramètre.
GetParentFolderName(path) Retourne le nom du répertoire parent, à partir du chemin d'accès complet précisé en paramètre.
GetSpecialFolder(folder) Retourne le chemin d'accès complet pour le répertoire spécial dont le nom est précisé en paramètre (par exemple \Windows, \System ou \Desktop).
GetTempName() Retourne un nom de fichier créé aléatoirement, afin de créer un fichier temporaire.
MoveFile(source,destination) Déplace un ou plusieurs fichiers d'un emplacement source vers une destination.
MoveFolder(source,destination) Déplace un ou plusieurs répertoire d'un emplacement source vers une destination.
OpenTextFile(filename[,iomode[,create[, format]]]) Ouvre le fichier dont le nom est précisé par le chemin d'accès complet précisé en argument (filename) et retourne un objet TextStreamObject pouvant être utilisé pour lire ou écrire dans le fichier. L'argument facultatif iomode précise de mode d'ouverture du fichier. Les valeurs possibles sont les suivantes :
  • 1, ouverture en lecture (Reading) ;
  • 2, ouverture en écriture (Writing), permettant d'écrire des données dans le fichier, venant remplacer les données existantes ;
  • 8, ouverture en ajout (Appending), permettant d'écrire des données dans le fichier, venant s'ajouter à la suite des données existantes.

Propriétés de l'objet FSO

L'objet FileSystemObject possède une seule propriété :

Propriété Description
Drives Contient une collection Drives contenant des objets Drive correspondant à l'ensemble des lecteurs du système.
Ce document intitulé « Objet FileSystemObject (FSO) » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour Objet FileSystemObject (FSO)

Objet File Objet File L'objet File obtenu à l'aide d'une méthode de l'objet FileSystemObject permet de manipuler ou d'obtenir des informations sur un fichier. Pour utiliser un objet File il suffit de : Créer une instance de l'objet FSO : Set objetFSO =... www.commentcamarche.net/contents/vbscript/vbs-file.php3
Objet TextStream Objet TextStream L'objet TextStream obtenu à l'aide d'une méthode de l'objet FileSystemObject (CreateTextStream ou OpenTextStream) ou via la méthode OpenAsTextStream de l'objet File. Il permet de lire ou écrire dans un fichier en mode texte, avec... www.commentcamarche.net/contents/vbscript/vbs-textstream.php3
VBA et les collections d'objets. VBA et les collections d'objets Quand plusieurs (beaucoup de) contrôles sont mis sur une feuille ou un Userform il est parfois fastidieux d'écrire du code dans chaque évènement des contrôles. Ce Tuto vous permet de traiter vos contrôles comme... www.commentcamarche.net/faq/sujet-10397-vba-et-les-collections-d-objets

Résultats pour Objet FileSystemObject (FSO)

Découper un objet de l'arrière planParfois on peut vouloir découper un objet de son arrière-plan, par exemple un visage, un fruit posé sur une table, etc. L'outil habituellement utilisé est le lasso, mais l'opération est délicate. On peut également utiliser des calques, mais dans... www.commentcamarche.net/faq/sujet-10311-decouper-un-objet-de-l-arriere-plan
Déplacement automatique d'un objet sur une diapositiveCette astuce permet le déplacement automatique d'un objet sur une diapositive. Exemple : Une voiture se déplace de Paris à Marseille sur une carte de France avec un détour par la Vendée Voilà comment procéder: 1. mettre l'image souhaitée en arrière... www.commentcamarche.net/faq/sujet-8601-deplacement-automatique-d-un-objet-sur-une-diapositive
VisualBasic est un langage orienté objetMythe VisualBasic est un langage orienté objet. Réalité FAUX. Explications Ce mythe revient régulièrement, mais c'est malheureusement faux: VB6 n'est pas un langage orienté objet. Prenons les principes de base de l'orienté objet: ... www.commentcamarche.net/faq/sujet-10257-visualbasic-est-un-langage-oriente-objet

Résultats pour Objet FileSystemObject (FSO)

Jeux d'objets cachés (Résolu)Bonjour, Ou trouver des jeux d'objets cachés en français, j'en ai fais plusieurs et j'en cherche d'autres Merci www.commentcamarche.net/forum/affich-5266469-jeux-d-objets-caches
Msn objet activex manquant (Résolu)Bonjour , voilà on m'a fait une invite pour jouer sur msn , mais il m'a était écrit : Objets ActiveX manquants : 2 Les jeux MSN Messenger nécessitent des objets ActiveX pour fonctionner. Vérifiez que vous pouvez installer des objets ActiveX... www.commentcamarche.net/forum/affich-2238462-msn-objet-activex-manquant
[SIMS 2] Sites de téléchargements d'objets (Résolu)Salut à tous ! Voilà, connaisseriez vous des bons sites de téléchargements gratuits d'objets, de murs, de sols, de packs ... etc pour les sims 2 svp ? Encore merci pour vos réponses :) !!! www.commentcamarche.net/forum/affich-3184491-sims-2-sites-de-telechargements-d-objets

Résultats pour Objet FileSystemObject (FSO)

Déco et High-tech : 7 objets high-tech design pour le salon(Paris - Relax news) - Alors que le secteur de la décoration est en plein boom, de nombreuses enseignes dédiées aux nouvelles technologies renouvellent leur offre pour permettre aux consommateurs d'acquérir des objets high-tech design à intégrer dans... www.commentcamarche.net/actualites/deco-et-high-tech-7-objets-high-tech-design-pour-le-salon-5847442-actualite.php3

Résultats pour Objet FileSystemObject (FSO)

Objet FolderObjet Folder L'objet Folder obtenu à l'aide d'une méthode de l'objet FolderSystemObject permet de manipuler ou d'obtenir des informations sur un réertoire. Pour utiliser un objet Folder il suffit de : Créer une instance de l'objet FSO : Set... www.commentcamarche.net/contents/vbscript/vbs-folder.php3
Javascript - l'objet ArrayLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si... www.commentcamarche.net/contents/javascript/jsarray.php3
Javascript - L'objet MathLes particularités de l'objet Math L'objet Math est, comme vous l'imaginez, un objet qui a de nombreuses méthodes et propriétés permettant de manipuler des nombres et qui contient des fonctions mathématiques courantes. Quelque soit la méthode ou la... www.commentcamarche.net/contents/javascript/jsmath.php3