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
ファイルのオープン、読み込み、クローズという流れになります。