是否可以在一个xml文件上使用锁定,该文件可能同时从多个aspx页面写入? 我问,因为MSDN建议将lock语句与私有静态对象实例一起用作表达式,并且由于涉及多个页面,我猜我不能在所有页面上使用相同的对象?
答案 0 :(得分:0)
您可以使用设置为None
的{{3}}枚举的File.Open
重载。在关闭之前,没有其他线程可以打开文件。
FileStream fs = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.None);
这段代码将打开path
参数中指定的(现有)文件,用于阅读和不共享。