Imaginez que je souhaite créer (ou écraser) le fichier suivant: - C:\Temp\Bar\Foo\Test.txt
En utilisant la méthode File.Create (..) , cela peut le faire.
MAIS, si je n'ai aucun des dossiers suivants (à partir de cet exemple de chemin, ci-dessus)
- Temp
- Bar
- Foo
puis j'obtiens une DirectoryNotFoundException lancée.
Alors .. étant donné un chemin, comment pouvons-nous créer récursivement tous les dossiers nécessaires pour créer le fichier .. pour ce chemin? Si des dossiers Temp ou Bar existent, mais pas Foo ... alors cela est également créé.
Pour plus de simplicité, supposons qu'il n'y a pas de problèmes de sécurité - toutes les autorisations sont correctes, etc.