File.Delete

04/10/2009 - 23:32 por Alberto | Informe spam
Tengo una clase estática donde un método abre un fichero xml. Acabo de hacer
otro método para borrarlo con File.Delete pero me dice que el fichero ya
está siendo usado.

¿Cómo puedo corregirlo? Gracias

Preguntas similare

Leer las respuestas

#1 RFOG
05/10/2009 - 09:18 | Informe spam
Eso es porque, evidentemente, ya está siendo usado por el método que
abre el fichero y no lo cierra. Asegurate de que el fichero esté
cerrado.

No sé cómo funciona el recolector de basura con los handles, pero
pudiera ocurrir que tu lo cierras y el recolector lo conserve abierto,
aunque creo que no, ya que si fuera así habría más problemas de este
tipo.

Así que lo más probable es que lo hayas dejado abierto
inadvertidamente.


On Sun, 4 Oct 2009 23:32:42 +0200, "Alberto"
wrote:

Tengo una clase estática donde un método abre un fichero xml. Acabo de hacer
otro método para borrarlo con File.Delete pero me dice que el fichero ya
está siendo usado.

¿Cómo puedo corregirlo? Gracias


Microsoft Visual C++ MVP => http://geeks.ms/blogs/rfog
Prefiero morir de pie que vivir siempre arrodillado.
Respuesta Responder a este mensaje
#2 Alberto
05/10/2009 - 22:58 | Informe spam
Efectivamente, culpa mía. Tenía un fileStream que no cerraba. Gracias.
"RFOG" escribió en el mensaje de noticias
news:
Eso es porque, evidentemente, ya está siendo usado por el método que
abre el fichero y no lo cierra. Asegurate de que el fichero esté
cerrado.

No sé cómo funciona el recolector de basura con los handles, pero
pudiera ocurrir que tu lo cierras y el recolector lo conserve abierto,
aunque creo que no, ya que si fuera así habría más problemas de este
tipo.

Así que lo más probable es que lo hayas dejado abierto
inadvertidamente.


On Sun, 4 Oct 2009 23:32:42 +0200, "Alberto"
wrote:

Tengo una clase estática donde un método abre un fichero xml. Acabo de
hacer
otro método para borrarlo con File.Delete pero me dice que el fichero ya
está siendo usado.

¿Cómo puedo corregirlo? Gracias


Microsoft Visual C++ MVP => http://geeks.ms/blogs/rfog
> Prefiero morir de pie que vivir siempre arrodillado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida