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

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

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

Например.

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

Ответ 1

Используйте new FileInfo(path).Directory.Create().

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

Ответ 2


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