Java y MSDOS
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.
Muchas gracias.
sorry, me cuelgo de esta pregunta para hacer otra:
¿cómo listo los subdirectorios de un directorio? ¿Qué objeto devuelve tal consulta?
¿cómo listo los subdirectorios de un directorio? ¿Qué objeto devuelve tal consulta?
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
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