2010-01-25 8 views

risposta

273

Chiamerei Directory.CreateDirectory(@"C:\dir0\dir1\dir2\dir3\dir4\").

Contrariamente a quanto si crede, lo Directory.CreateDirectory creerà automaticamente qualsiasi directory padre non esistente.
Nelle parole di MSDN, Creates all directories and subdirectories as specified by path.

Se l'intero percorso esiste già, non farà nulla. (Non getterà un'eccezione)

+3

Grazie, non lo sapevo. Il percorso deve essere un percorso di directory, non un percorso di file, giusto? –

+24

@Joan: Sì; puoi chiamare 'Path.GetDirectoryName' per averlo. – SLaks

+0

Avrebbe dovuto chiamarsi CreateDirectoryTree – YakRangi

Problemi correlati