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

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

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

class Program {

 static void Main(string[] args) {

  Console.WriteLine("***** Забавы с Directory(Info) ***** ");

  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);

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Создание ландшафта с помощью программы Terragen

Из книги Ландшафтный дизайн на компьютере автора Орлов Андрей Сергеевич

Создание ландшафта с помощью программы Terragen Программа Terragen распространяется бесплатно, познакомиться с ней можно на сайте разработчика приложения по адресу http://www.planetside.co.uk. Несмотря на большое количество настроек, программа проста в использовании, и работать с ней


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

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

Работа с типом DirectoryInfo Первым из рассматриваемых в нашем обсуждении типов, связанных с реализацией ввода-вывода и допускающих создание экземпляров, будет класс DirectoryInfo. Этот класс предлагает набор членов, используемых для создания, перемещения, удаления и перечисления


Перечисление файлов с помощью DirectoryInfo

Из книги MySQL: руководство профессионала автора Паутов Алексей В

Перечисление файлов с помощью DirectoryInfo Вдобавок к получению базовой информации о существующем каталоге, вы можете добавить в пример несколько вызовов методов типа DirectoryInfo. Сначала используем метод GetFiles(), чтобы получить информацию обо всех файлах *.bmp, размещенных каталоге


4.4.2.2. Создание значенией геометрии с помощью функций WKB

Из книги BPwin и Erwin. CASE-средства для разработки информационных систем автора Маклаков Сергей Владимирович

4.4.2.2. Создание значенией геометрии с помощью функций WKB MySQL обеспечивает ряд функций, которые берут как входные параметры BLOB, содержащий представление Well-Known Binary и, факультативно, пространственный идентификатор системы ссылки (SRID). Они возвращают соответствующую


5. Создание качественных отчетов с помощью RPTwin

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

5. Создание качественных отчетов с помощью RPTwin 5.1. Создание простейших отчетов в RPTwin 5.1.1. Создание нового отчета RPTwin является специализированным генераторам отчетов, который позволяет создавать качественные отчеты по моделям процессов и данных. RPTwin входит в поставку как


Создание резервных копий с помощью AMANDA

Из книги Microsoft Access 2007 автора Днепров Александр Г.

Создание резервных копий с помощью AMANDA Для того чтобы инициировать процесс создания резервной копии с помощью AMANDA, необходимо запустить на сервере резервного копирования программу amdump. Введите имя программы и укажите после нее данные для копирования, т. е. задайте имя


Создание NAT-преобразователя с помощью iptables

Из книги Access 2002: Самоучитель автора Дубнов Павел Юрьевич

Создание NAT-преобразователя с помощью iptables Брандмауэры являются чрезвычайно полезными инструментами, но возможности iptables не ограничиваются созданием брандмауэров. В некоторых ситуациях большую помощь могут оказать NAT-преобразователи, которые также создаются


10.4.4. Ускоренное создание процессов с помощью vfork()

Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

10.4.4. Ускоренное создание процессов с помощью vfork() Обычно процессы, в которых вызывается fork(), немедленно вызывают exec() для другой программы (это то, что оболочка делает всякий раз, когда вы вводите команду), что делает полную семантику fork() более расточительной по


Создание таблиц с помощью запроса

Из книги Linux программирование в примерах автора Роббинс Арнольд

Создание таблиц с помощью запроса Источником данных при создании новой таблицы являются уже существующие одна или несколько таблиц. Новая таблица может находиться в той же базе данных, где находится источник, или в любой другой.Для чего нужно создание таблиц с помощью


Создание формы с помощью мастера форм

Из книги iOS. Приемы программирования автора Нахавандипур Вандад

Создание формы с помощью мастера форм Использование мастера форм является самым удобным и быстрым способом создания формы, в которой объединены сведения из разных таблиц или запросов. При использовании мастера форм для выбора полей из одной или нескольких таблиц или


Пример 10-25. Создание меню с помощью case

Из книги Как приручить компьютер за несколько часов автора Ремнева Ирина

Пример 10-25. Создание меню с помощью case #!/bin/bash# Грубый пример базы данныхclear # Очистка экранаecho " Список"echo " ------"echo "Выберите интересующую Вас персону:"echoecho "[E]vans, Roland"echo "[J]ones, Mildred"echo "[S]mith, Julie"echo "[Z]ane, Morris"echoread personcase "$person" in# Обратите внимание: переменная взята в кавычки.


4.6.2. Создание файлов с помощью creat()

Из книги автора

4.6.2. Создание файлов с помощью creat() Системный вызов creat()[49] создает новые файлы. Он объявлен следующим образом:#include <sys/types.h> /* POSIX */#include <sys/stat.h>#include <fcntl.h>int creat(const char *pathname, mode_t mode);Аргумент mode представляет права доступа к новому файлу (как обсуждалось в предыдущем


1.23. Создание прокручиваемого контента с помощью UIScrollView

Из книги автора

1.23. Создание прокручиваемого контента с помощью UIScrollView Постановка задачи Имеется контент, который необходимо отобразить на экране, но вся эта информация занимает больше экранного пространства, чем позволяет одновременно отобразить дисплей нашего


Создание архива с помощью WinRAR

Из книги автора

Создание архива с помощью WinRAR Так как всем известно, что по любопытству мы (т. е. женщины) уступаем только кошкам, поэтому открываем программку и попробуем создать архив.Для примера создадим архив из двух папок, внутри которых находятся нужные нам файлы. Возьмем для