La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Java/1014935-crear-un-arbol-de-directorios.html

crear un arbol de directorios

crear un arbol de directorios

Publicado por loly (22 intervenciones) el 27/08/2008 15:09:28
Tengo que crear un arbol de directorios que me permita crear una carpeta donde el usuario quiera. alguna idea?? No se si podra ser con jfileChooser pero este tiene una serie de caracteristicas que no quiero que aparezca en pantalla y no consigo quitarlo. Alguno me puede dar alguna idea?? gracias

RE:crear un arbol de directorios

Publicado por anonimo (11 intervenciones) el 27/08/2008 16:29:10
puedes usar la clase File para crear carpetas y borrarlas tambien es muy facil solo necesitas hacer algo como esto

File carpeta = new File("C:/aqui");
carpeta.delete();

ó

File carpeta = new File("C:/aqui");
carpeta.mkdir();


esto "C:/aqui" es un String que prodrias capturar en algun campo ya eso si esta en como quiera hacer el programa.

suerte.

codigo para crear arbol direcciones

Publicado por anonimo (11 intervenciones) el 27/08/2008 18:06:23
este es un codigo sensillo y basico que creo qeu puede hacer lo que necesitas.

//ESTAS VARIABLES SON GLOBALES
private static final int opcion1 = 1;
private static final int opcion2 = 2;
private static final int opcion3 = 3;
private static final int salir = 20;


BufferedReader lee=new BufferedReader(new InputStreamReader(System.in));
boolean continua = true;
String opc;
while (continua) {

opc = lee.readLine();
int opcion = -1;
try {

opcion = Integer.parseInt(opc);
} catch (NumberFormatException e) {

System.err.println("solo se permiten numeros.");
opcion = -1;
}
if (opcion != -1) {

switch (opcion) {
case opcion1: {

System.out.println("Escriba ruta y nombre de la carpeta");
String name = lee.readLine();
StringTokenizer token = new StringTokenizer(name, "/");
String carpetaLocal = "C:/";
while (token.hasMoreTokens()) {

carpetaLocal += token.nextToken().toString()+"/";
File carpeta = new File(carpetaLocal);
carpeta.mkdir();
}
break;
}
case opcion2: {

System.out.println("Escriba ruta y nombre del archivo");
String name = lee.readLine();
File archivo = new File("C:/"+name+".for");
FileWriter crear = new FileWriter(archivo);

crear.write("Primera linea. ");
crear.write("Segunda linea.");

crear.close();
break;
}
case opcion3: {
System.out.println("Escriba la ruta con el archivo a borrar");
String name = lee.readLine();
File archivo = new File("C:/"+name+".for");
if (archivo.exists()) {

archivo.delete();
System.err.println("Archivo borrado.");
} else {

System.err.println("el archivo no existe.");
}
break;
}
case salir: {

continua = false;
System.err.println("Hasta pronto.");
break;
}
default: {

System.err.println("opcion no valida.");
break;
}
}
}
}

RE:crear un arbol de directorios

Publicado por lo mejor (2 intervenciones) el 20/10/2010 13:37:32
No se ni

RE:crear un arbol de directorios

Publicado por lo mejor (2 intervenciones) el 20/10/2010 13:37:33
No se ni