Potrzebuję usunąć plik. Czasami plik może być zablokowany, w tym przypadku chcę go odblokować i usunąć mimo to.Jak skutecznie odblokować plik wC#?
Do tej pory natknąłem się na dwie możliwości badań.
System.IO.FileStream.Unlock
i
//unlock file
[DllImport("kernel32.dll", SetLastError = true)]
internal static extern bool UnlockFile(IntPtr handle, int offsetLow, int offsetHi);`
Czy któryś z tych dwóch metod pracy? Jeśli tak, czy mógłbyś podać próbkę, ponieważ nie otrzymałem żadnego z nich do skutku? Czy jest jeszcze inny lepszy sposób?
Blokada plików systemu Windows jest bezużyteczna - jest tak zapluskwiona, że nieczytelne zamki pozostają na miejscu przez cały czas. – earcam