我有一个使用StreamReader读取.txt文件的web服务,并将响应发送回用户。如果有多人拨打我的网络服务,那么.txt文件会被“锁定”,因此一次只能处理一个请求。Webservice读取文件,它们是否被锁定?
谢谢。
我有一个使用StreamReader读取.txt文件的web服务,并将响应发送回用户。如果有多人拨打我的网络服务,那么.txt文件会被“锁定”,因此一次只能处理一个请求。Webservice读取文件,它们是否被锁定?
谢谢。
在使用流读取器读取期间文件未被锁定。
我认为这取决于。是否对文本文件进行了更改?如果不是,那么该文件不应该被锁定,因为一旦它被打开,它应该使用stremreader对象读入流中,然后关闭。请参阅
How do I open an already opened file with a .net StreamReader?
和
http://msdn.microsoft.com/en-us/library/db5x7c0d.aspx
此代码创建一个指向通过 呼叫File.OpenText到MYFILE.TXT一个StreamReader。 StreamReader.ReadLine将每行返回为 字符串。当没有更多的字符可读时,将显示一条消息 ,并关闭该流。
太棒了,谢谢! – user1506863 2012-07-06 13:38:37
如果答案有帮助,请将其标记为已接受。干杯 – Freeman 2012-07-06 13:39:41