这样的事情应该有效:
public bool FileIsLocked(string fileName)
{
FileStream fs;
try
{
fs = File.Open(fileName, FileMode.OpenOrCreate, FileAccess.Read, FileShare.None);
fs.Dispose();
}
catch (IOException)
{
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)