0

我有一个使用 StreamReader 读取 .txt 文件并将响应发送回用户的网络服务。如果多人调用我的网络服务,.txt 文件是否会被“锁定”,因此一次只能处理一个请求?

谢谢。

4

2 回答 2

3

使用流式阅读器读取期间文件未锁定。

于 2012-07-06T13:31:32.257 回答
0

我认为这取决于。是否对文本文件进行了任何更改?如果不是,那么文件不应该被锁定,因为一旦它被打开,它应该被使用 stremreader 对象读入流中,然后关闭。参考

如何使用 .net StreamReader 打开已打开的文件?

http://msdn.microsoft.com/en-us/library/db5x7c0d.aspx

此代码通过调用 File.OpenText 创建指向 MyFile.txt 的 StreamReader。StreamReader.ReadLine 将每一行作为字符串返回。当没有更多要读取的字符时,将显示一条消息,并关闭流。

于 2012-07-06T13:39:30.983 回答