• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NETでファイル操作)

VB.NETでファイル操作についての質問

このQ&Aのポイント
  • VB.NETでファイルをオープンしたまま、ファイル内のデータを何度も読み込みたいのですが、一度全部読み込み終わった後、再度ファイルの先頭から読み込ませる方法が分かりません。
  • StreamReaderを使用してファイルを読み込み、Seekで読み込み位置を先頭に戻しても再度読み込めません。
  • どのようにすればファイルをオープンしたまま、複数回データを読み込むことができるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

まず、ソースの書き方からVB.NETではなくてC#.NETだと思います。 ファイルを最後まで読み出すと、ストリームの状態がEOF状態になり、この状態をリセットしないとストリームから読み出せません。 Cでなら、clearerr関数でEOFをクリアできるのですが、.NetFrameworkではそれに該当する関数はありません。 なので EOFになってしまったら いったん、Closeして再度オープンしないとしょうがないと思います。

関連するQ&A