「ファイル一覧を取得するには?」で紹介したスクリプトを JScript で書いてみます。
JScript では ActiveX オブジェクトのインスタンスを生成するのに、CreateObject メソッドではなく、以下のように
object = new ActiveXObject(DLL or OCX Classname);
を用います。ファイル一覧取得のコードは以下のようになります。
var fso, curFolder, files, outFileStream;
fso = new ActiveXObject("Scripting.FileSystemObject");
outFileStream = fso.CreateTextFile(curFolder.Path + "\\filelist.txt", true);
curFolder = fso.GetFolder(".");
files = new Enumerator(curFolder.Files);
while(!files.atEnd())
{
outFileStream.WriteLine(files.item().Name);
files.moveNext();
}
outFileStream.Close();
delete outFileStream;
delete curFolder;
delete fso;