Wyobraź sobie, że chciałbym utworzyć (lub nadpisać) następujący plik: - C:\Temp\Bar\Foo\Test.txt
Można to zrobić przy użyciu metody File.Create (..) .
ALE, jeśli nie mam żadnego z następujących folderów (z tej przykładowej ścieżki powyżej)
- Temp
- Bar
- bla
następnie otrzymuję zgłoszenie DirectoryNotFoundException .
Więc… mając ścieżkę, jak możemy rekurencyjnie utworzyć wszystkie foldery potrzebne do utworzenia pliku… dla tej ścieżki? Jeśli istnieją foldery Temp lub Bar, ale Foo nie ... to również jest tworzone.
Dla uproszczenia załóżmy, że nie ma obaw związanych z bezpieczeństwem - wszystkie uprawnienia są w porządku itp.