Класс DriveInfo содержит информацию о логических дисках на компьютере.
Подключить пространство имен System.IO.
Подключить пространство имен System.IO.
наиболее часто используемые члены класса |
|
GetDrives | возвращает имена всех логических дисков компьютера |
IsReady | состояние готовности диска true или false |
Name | имя диска |
VolumeLabel | метка тома |
DriveType | тип диска (неизменный, удаляемый, сетевой, компакт-диск) |
DriveFormat | файловая система |
TotalSize | общий размер диска в байтах |
TotalFreeSpace | общий размер свободного места на диске |
AvailableFreeSpace | доступный размер свободного места на диске |
Main.cs
using
System;
//подключить пространство имен
using
System.IO;
class
Program {
-
public
static
int
Main() {
-
DriveInfo[] info = DriveInfo.GetDrives();
-
foreach
(var i
in
info) {
-
//если диск готов
-
if
(i.IsReady) {
-
Console.WriteLine(
"имя диска {0}"
, i.Name);
-
Console.WriteLine(
"метка тома {0}"
, i.VolumeLabel);
-
Console.WriteLine(
"тип диска {0}"
, i.DriveType);
-
Console.WriteLine(
"файловая система {0}"
, i.DriveFormat);
-
Console.WriteLine(
"общий размер {0} байт"
, i.TotalSize);
-
Console.WriteLine(
"общий размер свободного места {0} байт"
, i.TotalFreeSpace);
-
Console.WriteLine(
"доступный размер свободного места {0} байт"
, i.AvailableFreeSpace);
-
}
-
Console.WriteLine();
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
using
System;
//подключить пространство имен
using
System.IO;
class
Program {
-
public
static
int
Main() {
-
DriveInfo[] info = DriveInfo.GetDrives();
-
foreach
(var i
in
info) {
-
//если диск готов
-
if
(i.IsReady) {
-
Console.WriteLine(
"имя диска {0}"
, i.Name);
-
Console.WriteLine(
"метка тома {0}"
, i.VolumeLabel);
-
Console.WriteLine(
"тип диска {0}"
, i.DriveType);
-
Console.WriteLine(
"файловая система {0}"
, i.DriveFormat);
-
Console.WriteLine(
"общий размер {0} байт"
, i.TotalSize);
-
Console.WriteLine(
"общий размер свободного места {0} байт"
, i.TotalFreeSpace);
-
Console.WriteLine(
"доступный размер свободного места {0} байт"
, i.AvailableFreeSpace);
-
}
-
Console.WriteLine();
-
}
-
Console.ReadKey();
-
return
0;
-
}
}
имя диска C:\
метка тома
тип диска Fixed
файловая система NTFS
общий размер 76129288192 байт
общий размер свободного места 28196294656 байт
доступный размер свободного места 28196294656 байт
имя диска D:\
метка тома Локальный диск
тип диска Fixed
файловая система NTFS
общий размер 323952619520 байт
общий размер свободного места 42651205632 байт
доступный размер свободного места 42651205632 байт
имя диска F:\
метка тома TOSHIBA
тип диска Fixed
файловая система NTFS
общий размер 1000202240000 байт
общий размер свободного места 300270505984 байт
доступный размер свободного места 300270505984 байт
метка тома
тип диска Fixed
файловая система NTFS
общий размер 76129288192 байт
общий размер свободного места 28196294656 байт
доступный размер свободного места 28196294656 байт
имя диска D:\
метка тома Локальный диск
тип диска Fixed
файловая система NTFS
общий размер 323952619520 байт
общий размер свободного места 42651205632 байт
доступный размер свободного места 42651205632 байт
имя диска F:\
метка тома TOSHIBA
тип диска Fixed
файловая система NTFS
общий размер 1000202240000 байт
общий размер свободного места 300270505984 байт
доступный размер свободного места 300270505984 байт