背景: 我使用文件中的偏移量和 Filestream 锁定/解锁方法来控制读/写访问。我正在使用以下代码来测试文件当前是否持有锁
try
{
fs.Lock( RESERVED_BYTE, 1 );
fs.Unlock( RESERVED_BYTE, 1 );
rc = 1;
}
catch
{
rc = 0;
}
问题:
我的目标是消除 try/catch 块。有没有更好的方法来查看锁是否存在?
编辑:
注意:这个问题与文件是否存在无关。我已经知道确实如此。它是关于同步写访问的。