Мне нужно удалить файл. Иногда файл может быть заблокирован, в этом случае я бы хотел его разблокировать и удалить в любом случае.
До сих пор я обнаружил две возможности в исследовании.
System.IO.FileStream.Unlock
и
//unlock file
[DllImport("kernel32.dll", SetLastError = true)]
internal static extern bool UnlockFile(IntPtr handle, int offsetLow, int offsetHi);`
Будет ли работать любой из этих двух методов? Если да, не могли бы вы предоставить образец, так как я не заставил ни одного из них работать. Или есть другой лучший способ?