Автоматическое создание папок в каталоге c # - PullRequest
7 голосов
/ 27 мая 2011

Мне нужен скрипт, который может автоматически создавать подпапки.

Например:

У меня базовая папка хранится в c:/upload.Я переношу в папку скриптов строку: /2011/23/12/3.Скрипт должен проанализировать эту строку и создать папки и подпапки в c:/upload, как в строке (должно быть c:/upload/2011/23/12/3)

Как это сделать?

Теперь я использую if / else и проверяю, существует ли папка / подпапка, но сценарий слишком большой и им трудно управлять.

Ответы [ 3 ]

18 голосов
/ 27 мая 2011

Вы смотрели на Directory.CreateDirectory, который будет создавать пропущенные каталоги по пути?

Из документации:

Любые и все каталоги, указанные в пути, создаются, если они не существуют или если какая-то часть пути недопустима.

6 голосов
/ 27 мая 2011

Ваш код для рекурсивного создания каталогов будет таким простым:

Directory.CreateDirectory(path)
1 голос
/ 07 августа 2012

Вы можете использовать Directory.CreateDirectory в C # для создания каталога.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...