■プログラム説明(ソースコード説明)
aiCS_dataフォルダのパスをFolder()に指定しフォルダオブジェクトを生成します。Illustratorのファイルの拡張子はaiになるのでgetFiles("*.ai")と指定しファイル一覧を取得します。ファイル一覧は配列として返されます。取得したファイル一覧の配列の数だけファイルを開く処理を行います。ファイル名は一覧の配列でfsNameプロパティをFile()の引数として指定し一度ファイルオブジェクトを作成します。作成したファイルオブジェクトをopen()の引数として指定するとファイルが開かれます。
■ソースコード
folderRef = new Folder ("/aiCS_data/");
fileList = folderRef.getFiles("*.ai");
for (i=0; i<fileList.length; i++)
{
fileObj = new File(fileList[i].fsName);
open(fileObj);
}
■使い方
1:ファイルメニューからスクリプトを実行します。
2:フォルダ内にあるIllustratorファイルが開かれます。
■ポイント
フォルダ内にファイルがあり、その中から特定の月に作成されたものだけを開くには以下のようにします。(10月に作成されたものだけを開く)
folderRef = new Folder ("/ai10_data/");
fileList = folderRef.getFiles("*.ai");
for (i=0; i<fileList.length; i++)
{
dt = fileList[i].modified;
if((dt.getMonth()+1) == 10)
{
fileObj = new File(fileList[i].fsName);
open(fileObj);
}
}
■実際のスクリプトをダウンロード(sample.js.zip)