Автоматическое создание папки при создании файла - 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));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5
Похожие ответы