2009年5月25日月曜日

ExtendScriptでディレクトリを掘り下がる

ディレクトリ降下は再帰処理の基本。
ExtendScriptのコンソールに、あるフォルダ以下にある全てのファイルのパスを表示します。
var folderObj = Folder.selectDialog("フォルダを選択してください");
if(folderObj){
(function(folderObj){
var fileList = folderObj.getFiles();
for(var i=0;i<fileList.length;i++){
if(fileList[i].constructor.name=="Folder"){
arguments.callee(fileList[i]);
}else{
$.writeln(fileList[i].fsName);
};
}
})(folderObj);
};

0 件のコメント: