2010-01-25 9 views

Répondre

273

J'appellerais Directory.CreateDirectory(@"C:\dir0\dir1\dir2\dir3\dir4\").

Contrairement à la croyance populaire, Directory.CreateDirectory créera automatiquement les répertoires parents qui n'existent pas.
Dans les mots de MSDN, Creates all directories and subdirectories as specified by path.

Si le chemin entier existe déjà, il ne fera rien. (Il ne lèvera pas une exception)

+3

Merci, je ne le savais pas. Le chemin doit être un chemin de répertoire, pas un chemin de fichier, n'est-ce pas? –

+24

@Joan: Oui; vous pouvez appeler 'Path.GetDirectoryName' pour l'obtenir. – SLaks

+0

Il aurait dû appeler CreateDirectoryTree – YakRangi