my notebook blog : Recursion
Extendscript で 指定したフォルダ以下のフォルダ全部を探すには その2 (もっと単純に)
Extendscript で 指定したフォルダ以下のフォルダ全部を探すには その1 よりもっとシンプルに書く方法。 フォルダを順に辿りながら、フォルダを見つけたら callback する方式。
Extendscript で 指定したフォルダ以下のフォルダ全部を探すには その1
指定したフォルダ以下のサブフォルダ、サブサブフォルダ...を含めてすべてのフォルダを探す、というコードを書いてみた。 Extendscript では each や map, reduce などが使えないので、実装は少し面倒でした。
再帰の復習
再帰のコードを書こうと思ったがわからなくなったので、 Groovy で復習した。
Node.js で 指定されたディレクトリ以下にある InDesign ファイルを サブディレクトリを含めてすべて取得
別に対象が InDesign ファイルに限った話ではないが、再帰的にディレクトリを検索して、すべての InDesign ファイルリストをつくる、 という必要が生じたので備忘録として書き残します. 基本的には 再帰を使って木構造をリストに変換する JavaScript で書いたのと同じです.
再帰を使って木構造をリストに変換する JavaScript
Adobe XD の ドキュメント構造は scenegraph.root をルートノードとした木構造として表現されています。
これらのノードをスクリプトから操作するには、この木構造をたどる必要があります。
いちいちたどるのは面倒なので、木構造からリストに変換することを考えることにします。
Older Posts »