Sigo recibiendo esa excepción en mi programa. ¿Cómo sé qué proceso lo bloqueó, ya sea por código de programa o haciendo algo con Windows?El archivo es utilizado por otro proceso. ¿Cómo saber qué proceso?
System.IO.IOException : The process cannot access the file 'file.ext' because it is being used by another process.
¿cómo sé qué proceso está usando actualmente el archivo? porque cuando lo probé todo apunta a que la lista de todos los accesos recientes –
@Louis RH: después de comenzar del explorador de procesos con una cuenta con derechos administrativos que debe presionar Ctrl-F o elegir en el menú "Buscar"/"Encuentra Mango o DLL ... "y luego escriba el nombre del archivo que busca. Así que haz exactamente lo que Kragen escribió para ti. – Oleg
@Louis: es posible que los procesos que acceden a ese archivo no lo cierren inmediatamente, en cuyo caso Process Explorer encontrará esos identificadores/procesos por usted. No estoy seguro de cómo saber cuál de esos identificadores está bloqueando su sin embargo, el uso de ese archivo (no todos los Handles bloquearán el acceso a un archivo; dos procesos pueden compartir el mismo archivo dependiendo del acceso que solicitó cada proceso, leer/escribir, etc.) – Justin