Les classes de gestion du système de fichiers

Le Framework .NET fournit une série de classes dans l’espace de noms System.IO de la librairie mscorlib.dll permettant de gérer le système de fichiers au complet : les lecteurs, les dossiers et les fichiers.

System.IO

1. DriveInfo

DriveInfo

La classe DriveInfo fournit les membres permettant d’obtenir des informations sur les lecteurs d’une machine. Sa méthode statique GetDrives retourne un tableau d’objets DriveInfo correspondant aux lecteurs de la machine sur laquelle est exécutée l’instruction :

GetDrives
DriveInfo[] drives = DriveInfo.GetDrives(); 

La classe DriveInfo peut être instanciée en passant comme argument du constructeur la lettre du lecteur :

DriveInfo driveC = new DriveInfo("C"); 

Les informations concernant les lecteurs sont exposées par les membres de la classe DriveInfo :

  • AvailableFreeSpace : indique la quantité d’espace libre sur le lecteur en octets. AvailableFreeSpace

  • DriveFormat : indique le format du système de fichiers du lecteur. Cela peut être NTFS, FAT32 ou encore CDFS suivant le lecteur. DriveFormat

  • DriveType : indique le type du lecteur en retournant une des valeurs de l’énumération System.IO.DriveType : DriveType System.IO.DriveType

    • CDRom pour les lecteurs optiques.

    • Fixed pour les disques durs.

    • Network pour les lecteurs réseau.

    • NoRootDirectory pour un lecteur qui n’a pas de répertoire racine.

    • Ram pour un lecteur RAM.

    • Removable...

Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Exécuter des requêtes avec LINQ
Suivant
Travailler avec le système de fichiers