[ Foro de Java ]

Archivo JAR, no funciona renameTo

30-Dec-2020 01:29
Invitado (Gabriel)
1 Respuestas

Tengo un proyecto en el que mi programa con file.renameTo renombra archivos cuando corresponda. Funciona bien, pero el archivo JAR cuando tiene que renombrar no renombra. Es decir, la función renameTo por lo visto está tirando false ¿y por qué el proyecto puede renombrar archivos y el JAR no? Ejecuto como administrador, trato de revisar los permisos y no entiendo por qué no puede renombrar archivos que ejecutando el Main como aplicación de Java en el proyecto sí se renombran. El programa no tira ninguna excepción, ni error, es el archivo JAR el que parece tiene prohibido o no sabe renombrar archivos. Si me pudieran ayudar muchas gracias.


30-Dec-2020 12:00
Nacho Cabanes (+75)

Usa Files.Move en ves de renameTo

renameTo es dependiente del sistema y puede no funcionar. Tienes más detalles en la referencia oficial:

https://docs.oracle.com/javase/7/docs/api/java/io/File.html#renameTo%28java.io.File%29
 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)