DTP駆け込み寺

[ 返信 ]

Re^4: フォルダ内の.aiファイルを開くスクリプト

スクリプトが美しいかは別として、動くもの書いてみました。

fol.getFiles("*.ai")では、aiファイルの配列になるので、
とりあえずフォルダ内のファイルリストを取得して、
フォルダなら再帰、拡張子が.aiなら開きます。

var folderObj = Folder.selectDialog("Illustratorファイルの入っているフォルダを選択してください");

if (folderObj != null){
openAI(folderObj);
alert("処理が完了しました。スクリプトを終了します。");
}

function openAI(fol){
var fileList = fol.getFiles();
for (var f = 0 ; f <= fileList.length-1 ; f++){
if(fileList[f].constructor.name=="Folder"){
openAI(fileList[f]);
}else if(fileList[f].name.split(".")[1]=="ai"){
open(fileList[f]);
}
}
}

もっとシンプルで美しい書き方はあると思いますが、
それは他の方にお任せします。

[14717] はげる (2012/10/02 Tue 16:37)


残り2件

  1. [14694] フォルダ内の.aiファイルを開くスクリプト ごえもん 2012/09/28 15:49
    1. [14710] Re: フォルダ内の.aiファイルを開くスクリプト クリステル女川 2012/10/02 06:59
      1. [14712] Re^2: フォルダ内の.aiファイルを開くスクリプト ごえもん 2012/10/02 11:12
        1. [14716] Re^3: フォルダ内の.aiファイルを開くスクリプト ごえもん 2012/10/02 16:15
          1. [14717] Re^4: フォルダ内の.aiファイルを開くスクリプト はげる 2012/10/02 16:37
            1. [14718] Re^5: フォルダ内の.aiファイルを開くスクリプト ごえもん 2012/10/02 17:11
          2. [14733] Re^4: フォルダ内の.aiファイルを開くスクリプト るまんさるちあ 2012/10/05 09:24