Работа с классом Directory
В пространстве имен System. 10 содержится класс с именем Drivelnfo. Так же как и Directory. GetLogicalDrives (), статический метод Drivelnfo. GetDrive () позволяет получить имена драйверов компьютера. Однако, в отличие от метода Directory. GetLogicalDrives (), Drivelnfo. GetDrives () предоставляет множество других данных (такие, как тип драйвера, свободное место, метки тома и т. п.). Рассмотри… Читать ещё >
Работа с классом Directory (реферат, курсовая, диплом, контрольная)
Возможности класса Directory во многом аналогичны возможностям класса Directorylnfo. Однако класс Directory является статическим классом и не позволяет создавать объекты, а только позволяет вызывать его методы. Кроме этого, отметим, что элементы Directory обычно возвращают строки (string), а не объекты конкретных типов, таких, как Filelnfo или Directorylnfo.
В примере, приведенном ниже, показано использование класса Directory для вывода на экран названий всех устройств компьютера (с помощью статического метода GetLogicalDrives ()) и для удаления ранее созданной папки с именем C: MyFolder с помощью статического метода Delete ():
// Перечисление всех драйверов компьютера string[ ] drives = Directory. GetLogicalDrives ();
Соп8о1е.WriteLine («Драйверы компьютера:»); foreach (string s in drives).
Console.WriteLine («—> {0}», s);
// Удаление папки C: MyFolder.
try {Directory.Delete (string.Format (@" C: MyFolder"));}.
catch (lOException e) { Console. WriteLine (e.Message);}.
Работа с классом Drivelnfo
В пространстве имен System. 10 содержится класс с именем Drivelnfo. Так же как и Directory. GetLogicalDrives (), статический метод Drivelnfo. GetDrive () позволяет получить имена драйверов компьютера. Однако, в отличие от метода Directory. GetLogicalDrives (), Drivelnfo. GetDrives () предоставляет множество других данных (такие, как тип драйвера, свободное место, метки тома и т. п.). Рассмотри следующий пример:
// Получение информации обо всех драйверах.
Drivelnfo[] myDrives = Drivelnfo. GetDrives ();
// Вывод на экран их данных foreach (Drivelnfo d in myDrives) {.
Console.WriteLine («Имя: {0}», d.Name);
Console.WriteLine («Тип: {0}», d. DriveType);
// проверка, смонтирован ли драйвер if (d.lsReady) {.
Console.WriteLine («Свободное место: {0}», d. TotalFreeSpace);
Console.WriteLine («Формат: {0}», d. DriveFormat);
Console.WriteLine («Метка: {0}», d. VolumeLabel);
Console.WriteLine ();
}.
}.