Java y MSDOS

ross_av
08 de Junio del 2004
Hola, tengo un programa en Java a través del cual invoco a MSDOS para que me haga una copia con el comando copy. El problema es que las rutas que selecciono en Java a través de un JFileChooser no son compatibles en MSDOS, es decir, si selecciono Mis Documentos MSDOS no lo entiende porque en MSDOS sería Docume~1. ¿Hay alguna solución para que las rutas seleccionadas en el JFileChooser sean válidas en MSDOS?

Muchas gracias.

AguilaSA
08 de Junio del 2004
sorry, me cuelgo de esta pregunta para hacer otra:

¿cómo listo los subdirectorios de un directorio? ¿Qué objeto devuelve tal consulta?

FER
08 de Junio del 2004
Hola, para que MS-DOS acepte nombres de rutas largas (C:\directorio1\directorio2\directorio3) debes poner toda la ruta entre comillas dobles.

Listar subdirectorios: (por ejemplo de C:\directorio)

File f= new File("C:\directorio");
String lista[]=f.list();

en cada posicion del vector lista tendras, no solo los subdirecotios, sino cualquier fichero que haya.
Para filtar, por ejemplo, si lo pones asi:

File f= new File("C:\directorio");
File lista[]=f.list();

puedes filtar, para solo mostrar los subdirectorios:

if(lista[ posicion ].isDirectory()){
System.out.println(lista[posicion].getName());
}

Un saludo