Tips - WSH

【TOP】

JScriptのCreateObject
「ファイル一覧を取得するには?」で紹介したスクリプトを 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 オブジェクトの列挙体を取得する。 files = new Enumerator(curFolder.Files); // ファイル一覧を出力する。 while(!files.atEnd()) { outFileStream.WriteLine(files.item().Name); files.moveNext(); } // オブジェクトを開放する。 outFileStream.Close(); delete outFileStream; delete curFolder; delete fso;
【戻る】