StreamReader でファイルをすべて読み込む
スポンサーリンク
VB6 では、Open ステートメント を使用してファイルを開きます。この時にファイル番号が必要となります。このファイル番号は、FileSystem モジュール内の FreeFile 関数で取得します。
VB6 では最後まで読み込む命令がないので、Line Input # ステートメントを使用して、ファイルの終端まで読み込みます。ファイルの終端の判断は、FileSystem モジュール内の EOF 関数を使用することで可能です。
サンプルコード
以下にサンプルコードを示します。
VB6.0 以前
' 使用可能なファイル番号を取得する
Dim iFileNumber As Integer
iFileNumber = FileSystem.FreeFile()
' ファイルを開く
Open "C:\Hoge.txt" For Input As #iFileNumber
Dim stPrompt As String
' テキスト ファイルの最後まで読み込む (1 行読み込みを繰り返す)
Do While (Not FileSystem.EOF(iFileNumber))
Dim stBuffer As String
Line Input #iFileNumber, stBuffer
stPrompt = stPrompt & stBuffer & vbNewLine
Loop
' ファイルを閉じる (正しくは オブジェクトの破棄を保証する を参照)
Close #iFileNumber
' 結果を表示する
Call MsgBox(stPrompt)
関連するリファレンス
準備中です。
