Автоматическое создание папки при создании файла - C#
Формулировка задачи:
Смотрите, делаю класс, его задача чтение / запись данных в текстовый файл в определенном форме (каждая новая запись с новой строки), что то типа простое хранилище данных, собственно если файл не существует, я его создаю так:
если у меня в качестве
if (!File.Exists(path)) File.CreateText(path).Close();
path
указаноtest.txt
, все работает, но если я решу создать файл и запихнуть его в папку, которая не существует, напримерbase\test.txt
выкидывает ошибку что то типа нет такой папки, конечно можно сделать метод который будет разбиватьpath
на куски проверять каждую папку, но попахивает каким то говнокодом,вопрос
, может есть уже что то готовое что бы допустим если нет у меня папкиbase
, то при создании файлаbase\test.txt
автоматически создавалась папка.Решение задачи: «Автоматическое создание папки при создании файла»
textual
Листинг программы
Directory.CreateDirectory(Path.GetDirectoryName(path));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д