root/jsfl/Commands/Mkdir.jsfl

リビジョン 2311, 0.9 kB (コミッタ: Mk-10, コミット時期: 3 年 前)

Mkdif.jsfl を改良して、選択しているフォルダまでのパスが自動で入力されるようにした

Line 
1 /**
2  * Mkdir.jsfl
3  * ライブラリパネルでは階層のあるディレクトリを作るのが面倒なので、この jsfl を使うと「hoge/fuga」とプロンプトに記述して実行するだけで、階層型のディレクトリが作成できます。
4  * ライブラリパネルを選択していると、その選択している場所が TextField に入力された状態になるので、深い階層に追加したい場合も楽に作成できます。
5  */
6
7 var directory = "";
8 var library = fl.getDocumentDOM().library;
9
10 if (library.getSelectedItems()[0]) {
11         var selectItem = library.getSelectedItems()[0];
12         var name = selectItem.name;
13         var type = selectItem.itemType;
14         var arr = name.split("/");
15         if (type != "folder") {
16                 arr.splice(arr.length-1);
17         }
18         directory = arr.join("/")+"/";
19 }
20
21 directory = prompt("Enter Directory Name", directory);
22
23 if (directory != null && directory != "") {
24         library.newFolder(directory);
25 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。