Tôi cần xóa tệp. Đôi khi, tệp có thể bị khóa, trong trường hợp này, tôi muốn mở khóa và xóa tệp đó.Làm cách nào để mở khóa một tệp mạnh mẽ trong C#?
Tôi đã xem xét hai khả năng trong nghiên cứu này cho đến nay.
System.IO.FileStream.Unlock
và
//unlock file
[DllImport("kernel32.dll", SetLastError = true)]
internal static extern bool UnlockFile(IntPtr handle, int offsetLow, int offsetHi);`
một trong hai phương pháp này sẽ làm việc? Nếu vậy, bạn có thể vui lòng cung cấp một mẫu như tôi đã không nhận được một trong những để làm việc. Hoặc, có cách nào tốt hơn không?
Khóa tệp Windows là vô ích - nó rất lỗi, các khóa cũ được đặt tại chỗ mọi lúc. – earcam