我有一個使用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