Ответ 1
Используйте new FileInfo(path).Directory.Create()
.
(Это создает что-то в требуемой иерархии. Если каталог уже существует, он ничего не делает.)
Я конкатенирую ряд переменных, и я хочу сохранить эту строку в качестве пути к файлу.
Есть ли способ автоматически создавать все соответствующие каталоги, если они не существуют, без необходимости проверять "если есть" на каждом из них
Например.
"C:\" + a + "\" + b+ "\" + d + "\" + d + ".txt"
Используйте new FileInfo(path).Directory.Create()
.
(Это создает что-то в требуемой иерархии. Если каталог уже существует, он ничего не делает.)
using System.IO;
....
Directory.CreateDirectory(@"c:\temp\a\b\c\d\e");