static void PrintDriveInfo(DriveInfo driveInfo, bool printSeparator)
{
if (printSeparator)
{
Console.WriteLine("---------------------------------");
}
// Тип диска (enum): Fixed (HDD/SSD), CDRom (CD/DVD,BluRay), Removable (флешка), Network и т.д.
Console.WriteLine("Тип диска : {0}", driveInfo.DriveType);
// Имя: C:\, D:\, ...
Console.WriteLine("Имя : {0}", driveInfo.Name);
if (driveInfo.IsReady)
{
// Файловая система (строка): NTFS, FAT32, exFAT, ...
Console.WriteLine("Файловая система: {0}", driveInfo.DriveFormat);
Console.WriteLine("Корень : {0}", driveInfo.RootDirectory);
Console.WriteLine("Свободное место : {0:N0} {1}", driveInfo.TotalFreeSpace, driveInfo.TotalFreeSpace.PrettyBytes());
Console.WriteLine("Размер : {0:N0} {1}", driveInfo.TotalSize, driveInfo.TotalSize.PrettyBytes());
if (driveInfo.VolumeLabel.Length > 0)
{
Console.WriteLine("Метка диска : {0}", driveInfo.VolumeLabel);
}
}
}