¿Cómo crear un directorio en Java?

Resuelto jimmy asked hace 14 años • 16 respuestas

¿Cómo creo un directorio/carpeta?

Una vez que he probadoSystem.getProperty("user.home");

Tengo que crear un directorio (nombre del directorio "nueva carpeta") si y sólo si la nueva carpeta no existe.

jimmy avatar Sep 03 '10 17:09 jimmy
Aceptado
new File("/path/directory").mkdirs();

Aquí "directorio" es el nombre del directorio que desea crear/existir.

Bozho avatar Sep 03 '2010 10:09 Bozho

Después de aproximadamente 7 años, lo actualizaré para adoptar el mejor enfoque sugerido por Bozho .

File theDir = new File("/path/directory");
if (!theDir.exists()){
    theDir.mkdirs();
}
Jigar Joshi avatar Sep 03 '2010 10:09 Jigar Joshi

Con Java 7, puedes usar Files.createDirectories().

Por ejemplo:

Files.createDirectories(Paths.get("/path/to/directory"));
Benoit Blanchon avatar Sep 08 '2015 10:09 Benoit Blanchon

Puedes probar FileUtils#forceMkdir

FileUtils.forceMkdir("/path/directory");

Esta biblioteca tiene muchas funciones útiles.

ahvargas avatar Sep 03 '2010 11:09 ahvargas