Astuces de recherche...
Home
- Accueil & nouveautés
- Les newsgroups VB
- Téléchargements
- L'équipe
- Nous contacter
- Liens
Rubriques
- Toutes les questions
- Affichage & graphismes
- Algorithmique
- API
- Base de registre
- Bases de données
- Contrôles
- Date & heure
- Déploiement
- Divers
- Erreurs & problèmes
- Fichiers & dossiers
- Généralités
- Impression
- Internet & mails
- Math
- Multimédia
- Réseaux
- Structures de données
- Texte & strings
- VB .Net
- VB Script
- VBA
- Windows

Question 31

Qu'est-ce que le FileSystemObject (FSO) et comment l'employer ?

Le FSO est une hiérarchie de classes qui a pour but la manipulation simple de fichiers, dossiers et unités logiques. Cette hiérarchie est composée des objets suivants :

  • FileSystemObject : point d'entrée de la hiérarchie représentant le système de fichiers
  • Drive : objet représentant une unité logique (disque dur, CD-Rom, disque réseau, etc...)
  • File : objet représentant un fichier
  • Folder : objet représentant un dossier
  • TextSream : objet permettant la lecture et l'écriture de fichiers

Pour utiliser le FSO, il faut d'abord ajouter au projet une référence à la bibliothèque "Microsoft Scripting Runtime". Pour ce faire, cliquez sur le menu "Projet/Références...". Dans la liste des références disponibles, cochez "Microsoft Scripting Runtime".

Pour avoir un accès au système de fichiers de votre ordinateur, vous devez commencer par créer un objet de type FileSytemObject :

Dim fso As New FileSystemObject

Dès que l'objet a été créé, l'exploration simple du système de fichiers peut alors être fait de la façon suivante :

  • La propriété "Drives" de l'objet fso permet d'accéder aux différentes unités logiques de votre poste de travail,
  • La propriété "RootFolder" de ces unités logiques permet d'accéder à leur dossier racine,
  • La propriété "SubFolders" permet ensuite d'énumérer les sous-dossiers, de même que la propriété "Files" permet d'énumérer les fichiers.

Voici quelques fiches utiles consacrées au FSO :

Je vous conseille également de lire l'excellent technopoche consacré à cette technologie : http://www.microsoft.com/isapi/gosupport.asp?target=/directory/worldwide/fr/technos/fso.doc

Date de publication : 07 juillet 2002
Dernière modification : 05 janvier 2003
Rubriques : Fichiers & dossiers
Mots-clés : fichiers, dossiers, disques, FSO, File System Object, système de fichiers