2010-01-25 4 views

Respuesta

273

Llamaría Directory.CreateDirectory(@"C:\dir0\dir1\dir2\dir3\dir4\").

Contrariamente a la creencia popular, Directory.CreateDirectory creará automáticamente los directorios principales que no existan.
En palabras de MSDN, Creates all directories and subdirectories as specified by path.

Si la ruta completa ya existe, no hará nada. (No arrojará una excepción)

+3

Gracias, no sabía esto. La ruta tiene que ser una ruta de directorio, no una ruta de archivo, ¿verdad? –

+24

@Joan: Sí; puede llamar a 'Path.GetDirectoryName' para obtenerlo. – SLaks

+0

Debería haber llamado CreateDirectoryTree – YakRangi

Cuestiones relacionadas