C# 对于一个非常简单的web应用程序,使用文本文件作为存储,如何进行锁定?

C# 对于一个非常简单的web应用程序,使用文本文件作为存储,如何进行锁定?,c#,locking,filestream,.net-3.0,C#,Locking,Filestream,.net 3.0,我有一个非常简单的web应用程序,它必须在文本文件中读写。基本上,对于每个请求,应用程序都会查找特定的行,如果该行不存在。。。它创造了它。更不用说,这个操作必须以原子的方式完成 锁定文件以便一次只能使用一个http请求的最佳方法是什么?如果可能的话,一种在文件被锁定时不会抛出异常的方法:P 在页面代码中定义一个静态只读对象,并将其用于dolock()? 使用System.IO.FileStream.Synchronized()? 还有别的吗 非常感谢。看一看这样,如果文件被锁定,将引发IOExc

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

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

在页面代码中定义一个
静态只读对象
,并将其用于do
lock()
? 使用
System.IO.FileStream.Synchronized()
? 还有别的吗


非常感谢。

看一看

这样,如果文件被锁定,将引发IOException。