2010年5月14日金曜日

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

今日はWSH(JScript)コレクション反復する方法を紹介します。
今回 紹介する方法は
  • Enumratorを使用して反復する
です。
例として指定フォルダのファイル一覧を表示するコードを記述します。
  1. try {  
  2.     //  FileSystemObject生成  
  3.     var objFileSys = WScript.CreateObject("Scripting.FileSystemObject");  
  4.   
  5.     //  ファイル一覧(コレクション)取得  
  6.     var folder = objFileSys.GetFolder("C:");  
  7.     var files = folder.Files;  
  8.   
  9.     //  Enumeratorを使用してファイル一覧を反復する  
  10.     var str = "";  
  11.     var iter = new Enumerator(files);  
  12.     for (;iter.atEnd() == false; iter.moveNext()) {  
  13.         str += iter.item().Name + "\n";  
  14.     }  
  15.   
  16.     //  ファイル一覧表示  
  17.     WScript.echo(str);  
  18. }  
  19. catch (e) {  
  20.     WScript.echo(e);  
  21.     WScript.quit();  
  22. }  

0 件のコメント:

コメントを投稿