使用文本文件作为非常简单的Web应用程序的存储,如何进行锁定?

时间:2011-06-20 17:22:42

标签: c# locking filestream .net-3.0

我有一个非常简单的Web应用程序,必须在文本文件中读写。基本上,对于每个请求,应用程序会查找特定的行,如果该行不存在...则会创建它。更不用说该操作必须以原子方式完成。

锁定文件的最佳方法是什么,因此当时只能使用一个http请求?如果可能的话,这种方法在文件被锁定时不会抛出异常:P

在页面代码中定义static readonly Object并将其用于执行lock()? 使用System.IO.FileStream.Synchronized()? 还有其他吗?

非常感谢。

1 个答案:

答案 0 :(得分:3)