You can't control other processes locking of files in C# natively. Your only option is to use Process.Kill to kill the processes locking the file, assuming you know which processes those are.
how to release file that is in use by another program
문제
How to release file that is in use by another program in c#?
if(!IsFileLocked(fileName))
{
// write in file
}
else
{
// first ReleaseFile(fileName);
// two write in file
}
올바른 솔루션이 없습니다
다른 팁
duplicate question How to release a handle through C#?
use PInvoke if you have an handler that you want to close
[System.Runtime.InteropServices.DllImport("Kernel32")]
private extern static Boolean CloseHandle(IntPtr handle);
제휴하지 않습니다 StackOverflow