Problema al ejecutar un proceso
Buenas, tengo un programa java que lo que intenta es borrar y copiar un fichero, fÃsicamente. La llamada es tal que Runtime.getRuntime().exec("del "+ nombreFich); pero me salta una excepción que dice:
java.io.IOException: CreateProcess: del nombreFich error=2
La llamada para copiar el fichero es similar, pero me devuelve el mismo error. Mi sistema operativo es Windows 2000 y utilizo el kit jdk1.3.0_02.
¿Sabeis por qué puede ser?
Gracias.
java.io.IOException: CreateProcess: del nombreFich error=2
La llamada para copiar el fichero es similar, pero me devuelve el mismo error. Mi sistema operativo es Windows 2000 y utilizo el kit jdk1.3.0_02.
¿Sabeis por qué puede ser?
Gracias.
Esta clarisimo, si el fichero se llama prueba.txt la instruccion que tu tratas de ejecutar es:
delprueba.txt
Ponle un espacio despues de "del" y veras que bien lo borra.
Saludos.
delprueba.txt
Ponle un espacio despues de "del" y veras que bien lo borra.
Saludos.
No, no. Está puesto con el espacio. Es más, sobre una ventana de msDos ejecuto exactamente la misma instrucción que desde java y funciona perfectamente.
Tu problema es facil de resolver.....
El del es un comando interno del DOS, para ejecutarlo debes invocar el ejecutable cmd.exe
Ejemplo:
Runtime.getRuntime().exec("cmd del "+ nombreFich);
El del es un comando interno del DOS, para ejecutarlo debes invocar el ejecutable cmd.exe
Ejemplo:
Runtime.getRuntime().exec("cmd del "+ nombreFich);
