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