0

StreamReader を使用して .txt ファイルを読み取り、ユーザーに応答を返す Web サービスがありました。複数の人が私の Web サービスを呼び出した場合、.txt ファイルは「ロック」され、一度に 1 つのリクエストしか処理できなくなりますか?

ありがとう。

4

2 に答える 2

3

streamreader を使用した読み取り中、ファイルはロックされません。

于 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 に答える