Представьте, что я хочу создать (или перезаписать) следующий файл: - C:\Temp\Bar\Foo\Test.txt
Используя метод File.Create (..) , это можно сделать.
НО, если у меня нет ни одной из следующих папок (из этого примера, путь выше)
- температура
- Бар
- Foo
тогда я получаю исключение DirectoryNotFoundException .
Итак ... учитывая путь, как мы можем рекурсивно создать все папки, необходимые для создания файла ... для этого пути? Если папки Temp или Bar существуют, а Foo нет ..., то они тоже создаются.
Для простоты предположим, что проблем безопасности нет - все разрешения в порядке и т. Д.