可能重复:
有没有办法检查文件是否正在使用?
我看到有一种非常简单的方法可以检查文件是否已解锁,其他进程没有使用:
public static bool Check(string filepath)
{
try
{
using (File.Open(filepath, FileMode.Open, FileAccess.Read, FileShare.None)) {}
}
catch (Exception e)
{
log("file not ready" + e);
return false;
}
return true;
}
那太好了,但是如何检查方法是否会使用 FileStream 作为参数?
public static bool Check(FileStream f)
{
//...
有什么建议么?谢谢