2010-06-11 16 views
54

¿Cómo puedo crear una carpeta vacía en Java?¿Cómo crear una carpeta en Java?

+5

que COUL ¡Acabo de buscar en Google la misma pregunta y encontrar la respuesta a esto en un segundo! – CoolBeans

+33

Hmm ... Busqué en Google y este fue el primer resultado (; – dcow

+7

@CoolBeans Los creadores de StackOverflow han dicho que quieren que aquí las preguntas sean el primer éxito en Google. No hay nada de malo en crear una pregunta simple de google aquí si está claramente establecido y original (no es un duplicado en StackOverflow). –

Respuesta

69
File f = new File("C:\\TEST"); 
try{ 
    if(f.mkdir()) { 
     System.out.println("Directory Created"); 
    } else { 
     System.out.println("Directory is not created"); 
    } 
} catch(Exception e){ 
    e.printStackTrace(); 
} 
+2

votado por tener errores en la detección de errores –

+1

Solo me pregunto: ¿Qué caso desencadenaría la rama else? ¿No habría una excepción cada vez que la creación falla? –

+1

¿No es así? 'mkdir' (en minúsculas)? @ 0xA3: mkdir arroja SecurityExceptions, pero seguramente eso no sucederá si C: \ TEST no existe? –

6

Uso mkdir():

new File('/path/to/folder').mkdir(); 
0

mejor utilizar mkdirs como:

new File("dirPath/").mkdirs(); 

mkdirs: también crear directorios padre si éstas no existen.

ps: no olvides la terminación / que muestra explícitamente que deseas crear un directorio.

4

Uso de Java 8:

Files.createDirectories(Paths.get("/path/to/folder")); 

mismo:

new File("/path/to/folder").mkdirs(); 

O

Files.createDirectory(Paths.get("/path/to/folder")); 

mismo:

new File("/path/to/folder").mkdir(); 
Cuestiones relacionadas