【发布时间】:2010-09-30 07:17:21
【问题描述】:
这就是我目前的做法。我尝试在 FileShare 设置为 none 的情况下打开文件。所以我想要对文件的独占访问权。如果我不能得到它,那么它是一个很好的赌注其他人已锁定文件。
必须有更好更快的方法。有什么想法吗?
try
{
using (FileStream fs = File.Open(GetLockFilename(), FileMode.Open, FileAccess.ReadWrite, FileShare.None))
{
fs.Close();
}
// The file is not locked
}
catch (Exception)
{
// The file is locked
}
【问题讨论】: