Informace o pevném disku, nebo jiném úložišti se zjišťují pomocí DriveInfo. Tato třída se nachází ve jmenném prostoru System.IO.
Pro zjištění informací o disku C:\ můžeme použít například tento kód:
- Kód: Vybrat vše
System.IO.DriveInfo driveInfo = new System.IO.DriveInfo(@"C:\");
System.Console.WriteLine("Jednotka disku: {0}", driveInfo.Name);
System.Console.WriteLine("Typ jednotky: {0}", driveInfo.DriveType);
if (driveInfo.IsReady)
{
System.Console.WriteLine("Jmenovka disku: {0}", driveInfo.VolumeLabel);
System.Console.WriteLine("Stystém souborů: {0}", driveInfo.DriveFormat);
System.Console.WriteLine("Velikost disku:\t{0, 15} bajtů", driveInfo.TotalSize);
System.Console.WriteLine("Volné místo:\t{0, 15} bajtů", driveInfo.TotalFreeSpace);
}
Ze třídy DriveInfo se dají vytáhnout tyto údaje:
- AvailableFreeSpace - Dostupné volné místo (v bajtech).
- DriveFormat - Jméno souborového systému (například NTFS, FAT23, ...).
- DriveType - Typ jednotky:
- CDRom
- Fixed
- Network
- NoRootDirectory
- Ram
- Removable
- Unknown
- IsReady - Hodnota bool, říkající jestli je jednotka připravena.
- Name - Jméno jednotky.
- RootDirectory - Kořenový adresář jednotky.
- TotalFreeSpace - Celkové dostupné volné místo (v bajtech).
- TotalSize - Celková velikost jednotky (v bajtech).
- VolumeLabel - Jméno svazku jednotky.
- Kód: Vybrat vše
System.IO.DriveInfo driveInfo = new System.IO.DriveInfo(@"C:\Progrem Files\Cokoliv\");