Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Работа с классом 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 ();

}.

}.

Показать весь текст
Заполнить форму текущей работой