Necesito eliminar un archivo. Ocasionalmente, el archivo puede estar bloqueado, en este caso me gustaría desbloquearlo y eliminarlo de todos modos.¿Cómo desbloquear por la fuerza un archivo en C#?
me he encontrado con dos posibilidades en la investigación hasta el momento.
System.IO.FileStream.Unlock
y
//unlock file
[DllImport("kernel32.dll", SetLastError = true)]
internal static extern bool UnlockFile(IntPtr handle, int offsetLow, int offsetHi);`
Will cualquiera de estos dos métodos de trabajo? Si es así, podría proporcionar una muestra ya que no he conseguido ninguno de estos para trabajar. O, ¿hay alguna otra manera mejor?
El bloqueo de archivos de Windows es inútil, es tan defectuoso que los bloqueos añejos se dejan en su lugar todo el tiempo. – earcam