VBScript: ファイルの読み込み(全行)ReadAll
VBScriptでファイルを全行読み込む場合は、 TextStreamオブジェクトのReadAll メソッドを使用します。
ReadAllメソッドの書式は次の通りです。
TSオブジェクト.ReadAll
ファイルの全行を読み込み、 読み込んだ結果を返します。
サイズの大きいファイルをReadAll メソッドで一気に読み込む場合は、
それなりにメモリを消費します。
ファイルサイズが大きい場合はReadLine メソッドで一行ずつ読み込む方が安全です。
(関連記事:ファイルの読み込み(1行ずつ)ReadLine)
ファイル全行読み込みのサンプルコード
次のサンプルコードではReadAllメソッドを使って テキストファイル「a.txt」を全行読み込み、読み込んだ内容を表示します。
' ファイルパス
strFile = "d:\test\vbs\a.txt"
'ファイルシステムオブジェクト作成
Set objFS = CreateObject("Scripting.FileSystemObject")
' ファイルオープン
Set objText = objFS.OpenTextFile(strFIle)
' 全行読み込む
strText = objText.ReadAll
' ファイルクローズ
objText.Close
' 表示
WScript.Echo strText
ファイルのオープン、読み込み、クローズという流れになります。