Foro de elhacker.net

Programación => Java => Mensaje iniciado por: macshivi en 14 Noviembre 2017, 13:00 pm



Título: Java problema al borrar un archivo
Publicado por: macshivi en 14 Noviembre 2017, 13:00 pm
Estoy ejecutando esta funcion:
Código
  1.    private void actualitzarFitxer(String agendaPathString, String agendaSecondariPath) {
  2.        File fitxerVell = new File(agendaPathString);
  3.        File fitxerNou = new File(agendaSecondariPath);
  4.        if (fitxerVell.exists()) {
  5.            Path agendaPath = Paths.get(agendaPathString);
  6.            try {
  7.                Files.delete(agendaPath); //<---------- Falla aqu al borrarlo
  8.  
  9.            } catch (IOException e) {
  10.                e.printStackTrace();
  11.            }
  12.        }
  13.        fitxerNou.renameTo(fitxerVell);
  14.    }
  15.  
  16.  

Y me sale el siguiente error :
java.nio.file.FileSystemException: nombres\Toni\6.txt: El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso.

El problema es que en linux me funciona pero en windows no. La verdad es que estoy bastante perdido y no se como solucionarlo.


Título: Re: Java problema al borrar un archivo
Publicado por: macshivi en 14 Noviembre 2017, 14:20 pm
Vale ya lo he solucionado. Era un fileinpustream que no habia cerrado.