http://www.sakaiden.com/?p=7942
さて、mzp.runなどは準備できたので
スクリプトのファイルコピー関連の事を少々
[as3]
–削除
files = getFiles “$max\scripts\SJTools\*.*”;
for i in files do deleteFile i;
–マクロ
deleteFile “$ui\ui\macroscripts\SJTools.mcr”;
–ファイルをコピーする
–スクリプト本体
dir = getDir #scripts
–ディレクトリを作る
makeDir (dir + “\SJTools”);
files = getFiles “$temp\SJTools_temp\Scripts\SJTools\*.*”;
for i in files do copyFile i (dir + “\SJTools\\” + (getFileNameFile i) + (getFileNameType i));
–アイコン、スクリプトをロード
colorman.reInitIcons();
macros.load(getDir #ui);
[/as3]
削除や、コピーはこんな感じ
*.* とワイルドカードで指定できるのは便利っていうか
当然か~
注意はコピー時はコピー先のディレクトリがないと
エラーが出るので注意が必要だよ、あたりまえだけど
そして、すでにファイルがある場合はコピーできないので
削除しておく必要があるよ
mzpのコマンドの
treeCopyなんかは、強制的に上書きされるみたい
ディレクトリの削除はちょっと変わっていて
通常の関数でディレクトリの削除はなくって
DOSCommandというDosで動かすみたい
なんでだろ・・・・
もちろんコピー後には
一度スクリプトをロードする必要があるから
macros.loadは重要
ミソはgetDirなどのディレクトリ取得関数
#uiなど色々ある
まぁ、#maxrootさえ知っていればOKかな~~
ということで
自前のツールをインストーラー化してみたので
ぜひどうぞ~~