2010年5月14日金曜日

WSH(JScript)でコレクションを反復する

今日はWSH(JScript)コレクション反復する方法を紹介します。
今回 紹介する方法は
  • Enumratorを使用して反復する
です。
例として指定フォルダのファイル一覧を表示するコードを記述します。
try {
    //  FileSystemObject生成
    var objFileSys = WScript.CreateObject("Scripting.FileSystemObject");

    //  ファイル一覧(コレクション)取得
    var folder = objFileSys.GetFolder("C:");
    var files = folder.Files;

    //  Enumeratorを使用してファイル一覧を反復する
    var str = "";
    var iter = new Enumerator(files);
    for (;iter.atEnd() == false; iter.moveNext()) {
        str += iter.item().Name + "\n";
    }

    //  ファイル一覧表示
    WScript.echo(str);
}
catch (e) {
    WScript.echo(e);
    WScript.quit();
}

0 件のコメント:

コメントを投稿