我有一个非常简单的web应用程序,必须在文本文件中读写。基本上,对于每个请求,应用程序都会查找特定的行,如果该行不存在。。。它创建了它。更不用说这个操作必须以原子的方式完成。
锁定文件以便一次只能使用一个http请求的最佳方法是什么?如果可能的话,当文件被锁定时,一种不会抛出异常的方法:P
在页面代码中定义一个static readonly Object
,并将其用于执行lock()
?使用System.IO.FileStream.Synchronized()
?还有别的吗?
非常感谢。
查看FileStream.Lock()