Уявіть, що я хочу створити (або перезаписати) такий файл: - C:\Temp\Bar\Foo\Test.txt
Використовуючи метод File.Create (..) , це можна зробити.
АЛЕ, якщо я не маю жодної із наведених нижче папок (із цього прикладу шляху вище)
- Темп
- Бар
- Foo
то я отримую кинутий DirectoryNotFoundException .
Отже .. заданий шлях, як ми можемо рекурсивно створити всі папки, необхідні для створення файлу .. для цього шляху? Якщо папки Temp або Bar існують, але Foo немає ..., це також створено.
Для простоти припустимо, що немає проблем із безпекою - усі дозволи є нормальними тощо.