Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Работа с типом Directory

Работа с типом Directory

Теперь, когда вы увидели тип DirectoryInfo в действии, рассмотрим тип Directory. По большей части члены Directory "дублируют" функциональные возможности, обеспечиваемые членами уровня экземпляра DirectoryInfo. Напомним, однако, что члены Directory возвращают строковые типы, а не строго типизированные объекты FileInfo/DirectoryInfo.

Чтобы проиллюстрировать некоторые функциональные возможности типа Directory, заключительная модификация этого примера отображает имена всех дисков, отображаемых на данном компьютере (для этого применяется метод Directorу.GetLogicalDrives()) и используется статический метод Directory. Delete() для удаления ранее созданных подкаталогов MyFoo и MyBarMyQaaz.

class Program {
 static void Main(string[] args) {
  …
  // Список дисков данного компьютера.
  string[] drives = Directory.GetLogicalDrives();
  Console.WriteLine("Вот ваши диски:");
  foreach (string s in drives) Console.WriteLine(" -› {0}", s);
  // Удаление созданного.
  Console.WriteLine("Нажмите ‹Enter› для удаления каталогов");
  try {
   // Второй параметр сообщает, хотите ли вы
   // уничтожить подкаталоги
   Directory.Delete(@"C:WindowsMyBar", true);
  } catch (IOException e) {
   Console.WriteLine(e.Message);
  }
 }
}

Исходный код. Проект MyDirectoryApp размещен в подкаталоге, соответствующем главе 16.

Оглавление книги


Генерация: 0.945. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз