Saber si un archivo está en uso

17/11/2008 - 23:56 por Darhas | Informe spam
Hola a todos

¿¿¿Como se puede saber si un archivo está en uso????

Y si lo está ¿¿como se puede quitar el atributo de que está en uso??
 

Leer las respuestas

#1 Alberto Poblacion
18/11/2008 - 07:48 | Informe spam
"Darhas" wrote in message
news:
¿¿¿Como se puede saber si un archivo está en uso????



He visto esta pregunta más de una vez en los foros de .Net, sin que se
haya recibido ninguna respuesta satisfactoria, nada más que la de "intenta
abrirlo con un try...catch e intercepta el error que te da si está en uso".
Puede que haya una solución más elegante llamando a las APIs de Windows,
pero con código de .Net hasta ahora no he visto que nadie haya dado una
respuesta mejor.

Y si lo está ¿¿como se puede quitar el atributo de que está en uso??



Lamentablemente no es un atributo del archivo, sino que el control de
"está en uso" lo lleva internamente el Kernel de Windows dentro de sus
variables internas en memoria. Para quitarlo habría que reiniciar Windows, o
matar el proceso que esté usando el archivo.

Preguntas similares