JavaScript 1.7 の新機能であるジェネレータを使ってディレクトリのエントリをサブディレクトリも含めて取得してみるテスト。 ジェネレータ function getSubDirEntries(aCurrentDir){ if(!aCurrentDir.isDirectory()) return; yield aCurrentDir; var entries = aCurrentDir.directoryEntries; while(entries.hasMoreElements()){ var entry = entries.getNext() .QueryInterface(Components.interfaces.nsILocalFile); if(entry.isDirectory()){ // エントリがディレクトリなら再帰的に取得 for (let subEntry i