我有一个使用 StreamReader 读取 .txt 文件并将响应发送回用户的网络服务。如果多人调用我的网络服务,.txt 文件是否会被“锁定”,因此一次只能处理一个请求?
谢谢。
我有一个使用 StreamReader 读取 .txt 文件并将响应发送回用户的网络服务。如果多人调用我的网络服务,.txt 文件是否会被“锁定”,因此一次只能处理一个请求?
谢谢。
使用流式阅读器读取期间文件未锁定。
我认为这取决于。是否对文本文件进行了任何更改?如果不是,那么文件不应该被锁定,因为一旦它被打开,它应该被使用 stremreader 对象读入流中,然后关闭。参考
如何使用 .net StreamReader 打开已打开的文件?
和
http://msdn.microsoft.com/en-us/library/db5x7c0d.aspx
此代码通过调用 File.OpenText 创建指向 MyFile.txt 的 StreamReader。StreamReader.ReadLine 将每一行作为字符串返回。当没有更多要读取的字符时,将显示一条消息,并关闭流。