Sommaire

L’accès physique aux fichiers

Lorsque l’on parle de fichier, on parle assez rapidement de répertoires qui contiennent ces fichiers. Mais il s’agit d’abord d’accéder à ces fichiers en identifiant judicieusement le disque qui inclut tel répertoire qui inclut enfin tel fichier. Ce disque peut être un disque physique, un disque dur ou tout autre élément de stockage.

La classe DriveInfo disponible dans System.IO permet d’accéder aux différents disques disponibles.

[SerializableAttribute]  
[ComVisibleAttribute(true)]  
public sealed class DriveInfo : ISerializable

Sur cette classe est disponible une méthode statique à même de lister les disques du poste courant. C’est la méthode GetDrives. Le code suivant parcourt les disques disponibles et affiche dans la console les principales informations disponibles sur chacun des disques.

using System;  
using System.IO;  
  
namespace paquetage  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            DriveInfo[] disques = DriveInfo.GetDrives();  
            foreach (DriveInfo disque in disques)  
            {  
                Console.WriteLine(disque.Name + " "  
           ...