StreamReader を使用して .txt ファイルを読み取り、ユーザーに応答を返す Web サービスがありました。複数の人が私の Web サービスを呼び出した場合、.txt ファイルは「ロック」され、一度に 1 つのリクエストしか処理できなくなりますか?
ありがとう。
StreamReader を使用して .txt ファイルを読み取り、ユーザーに応答を返す Web サービスがありました。複数の人が私の Web サービスを呼び出した場合、.txt ファイルは「ロック」され、一度に 1 つのリクエストしか処理できなくなりますか?
ありがとう。
streamreader を使用した読み取り中、ファイルはロックされません。
これは場合によると思います。テキストファイルに変更が加えられていますか? そうでない場合、ファイルはロックされません。ファイルが開かれると、stremreader オブジェクトを使用してストリームに読み込まれ、閉じられるからです。参照する
既に開いているファイルを .net StreamReader で開くにはどうすればよいですか?
と
http://msdn.microsoft.com/en-us/library/db5x7c0d.aspx
このコードは、File.OpenText への呼び出しを通じて MyFile.txt を指す StreamReader を作成します。StreamReader.ReadLine は、各行を文字列として返します。読み取る文字がなくなると、その旨のメッセージが表示され、ストリームが閉じられます。