ExtendScriptのFolderクラス

最終更新日

Comments: 0

ちょろっと調べものしているときに気が付いちゃったんですけど、ExtendScriptにFolderクラスってあるじゃないですかぁ。それにね、tempってプロパティあるんですね。これ、10年以上ExtendScript書いてるんですけど、全く知らなかったwww

で、急遽お知らせした次第です。

まず、こ~んな感じで……

alert(Folder.temp.fsName);

Illustratorでこうすると

こ~んな感じに帰ってきます。これは何かというとIllustratorがテンポラリファイルを展開するパスなんですね。

ですから、わたしたちも一時ファイルは、

var fdr = Folder.temp.fsName;
var f = File(fdr + "/scripting_temporary.txt");
if(f.open('w'))
{
  var b=$;
  for(var a in b) f.writeln(a+" : "+b[a]);
  f.close();
}

という風にあるべきところに書いておくべきだったんですねwww

ちなみに……

こちらはInDesignの例です。アプリケーションによって階層は異なります。

ten_a

Graphic Designer, Scripter and Coder. Adobe Community Professional.

シェアする

コメントを残す