Сохранение файла и автоматическое создание каталогов - PullRequest
19 голосов
/ 19 марта 2009

Я объединяю несколько переменных и хочу сохранить эту строку как путь к файлу.

Есть ли способ, которым он будет автоматически создавать все соответствующие каталоги, если они не существуют, без необходимости проверять "существует ли" на каждом

Например.

"C:\" + a + "\" + b+ "\" + d + "\" + d + ".txt"

Ответы [ 2 ]

62 голосов
/ 19 марта 2009

Использование new FileInfo(path).Directory.Create().

(Это создает в иерархии все, что требуется. Если каталог уже существует, он ничего не делает.)

13 голосов
/ 19 марта 2009

using System.IO;
....
Directory.CreateDirectory(@"c:\temp\a\b\c\d\e");

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