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

Создание подкаталогов с помощью DirectoryInfo

Создание подкаталогов с помощью DirectoryInfo

Вы можете программно расширить структуру каталога, используя метод DirectoryInfo.CreateSubdirectory(). Этот метод с помощью одного обращения к функции позволяет создать как один подкаталог, так и множество вложенных подкаталогов. Для примера рассмотрите следующий блок программного кода, расширяющий структуру каталога C:Windows путем создания нескольких пользовательских подкаталогов.

class Program {
 static void Main(string[] args) {
  Console.WriteLine("***** Забавы с Directory(Info) *****n");
  DirectoryInfo dir = new DirectoryInfo(@"C:Windows");
  …
  // Создание MyFoo в исходном каталоге.
  dir.CreateSubdirectory("MyFoo");
  // Создание MyBarMyQaaz в исходном каталоге
  dir.CreateSubdirectory(@"MyBarMyQaaz");
 }
}

Если теперь проверить каталог Windows в окне программы Проводник, вы увидите там новые подкаталоги (рис. 16.4).


Рис. 16.4. Создание подкаталогов

Хотя вы и не обязаны использовать возвращаемое значение метода CreateSubdirectory(), полезно знать, что в случае успешного выполнения тип DirectoryInfo возвращает созданный элемент.

// CreateSubdirectory() возвращает объект DirectoryInfo,
// представляющий новый элемент.
DirectoryInfo d = dir.CreateSubdirectory("MyFoo");
Console.WriteLine("Создан: {0} ", d.FullName);
d = dir.CreateSubdirectory(@"MyBarMyQaaz");
Console.WriteLine("Создан: {0} ", d.FullName);

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


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