ВУЗ:
Составители:
Рубрика:
168
string[] drives = Directory.GetLogicalDrives();
Console.WriteLine("Драйверы компьютера:");
foreach (string s in drives)
Console.WriteLine("--> {0} ", s);
// Удаление папки С:\MyFolder
try {Directory.Delete(string.Format(@"C:\MyFolder"));}
catch (IOException e) { Console.WriteLine(e.Message); }
9.4. Работа с классом DriveInfo
В пространстве имен System.IO содержится класс с именем
DriveInfo. Так же, как и Directory.GetLogicalDrives(), стати-
ческий метод DriveInfo.GetDrives() позволяет получить имена
драйверов компьютера. Однако в отличие от Directo-
ry.GetLogicalDrives(), DriveInfo предоставляет множество дру-
гих данных (такие как тип драйвера, свободное место, метки тома и
т.п.). Рассмотри следующий пример:
// Получение информации обо всех драйверах
DriveInfo[] myDrives = DriveInfo.GetDrives();
// Вывод на экран их данных
foreach(DriveInfo d in myDrives) {
Console.WriteLine("Имя: {0}", d.Name);
Console.WriteLine("Тип: {0}", d.DriveType);
// проверка, смонтирован ли драйвер
if (d.IsReady) {
Console.WriteLine("Свободное место: {0}",
d.TotalFreeSpace);
Console.WriteLine("Формат: {0}", d.DriveFormat);
Console.WriteLine("Метка: {0}", d.VolumeLabel);
Console.WriteLine();
}
}
9.5. Работа с классом FileInfo
Класс FileInfo позволяет получать описания файлов, имеющих-
ся на внешнем устройстве (например, время создания, размер, атрибуты
файлов и т.д.) и помогает создавать, копировать, перемещать и уничто-
жать файлы. Класс FileInfo, помимо возможностей базового класса
FileSystemInfo, включает набор собственных элементов (табл. 9.3).
Отметим, что большинство методов класса FileInfo возвращают
объекты конкретных классов (FileStream, StreamWriter и т.п.), ко-
торые позволяют выполнять чтение/запись данных разных форматов из
(или в) связанный с ними файл.
Страницы
- « первая
- ‹ предыдущая
- …
- 166
- 167
- 168
- 169
- 170
- …
- следующая ›
- последняя »