- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NETでファイル操作)
VB.NETでファイル操作についての質問
このQ&Aのポイント
- VB.NETでファイルをオープンしたまま、ファイル内のデータを何度も読み込みたいのですが、一度全部読み込み終わった後、再度ファイルの先頭から読み込ませる方法が分かりません。
- StreamReaderを使用してファイルを読み込み、Seekで読み込み位置を先頭に戻しても再度読み込めません。
- どのようにすればファイルをオープンしたまま、複数回データを読み込むことができるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
まず、ソースの書き方からVB.NETではなくてC#.NETだと思います。 ファイルを最後まで読み出すと、ストリームの状態がEOF状態になり、この状態をリセットしないとストリームから読み出せません。 Cでなら、clearerr関数でEOFをクリアできるのですが、.NetFrameworkではそれに該当する関数はありません。 なので EOFになってしまったら いったん、Closeして再度オープンしないとしょうがないと思います。