home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2002 July
/
VPR0207A.ISO
/
OLS
/
IRVINE0_4_1A
/
irvine0_4_1a.lzh
/
scripts
/
treesettingsavefolders.dms
< prev
Wrap
Text File
|
2002-03-12
|
1KB
|
45 lines
/*
スクリプト初期化データ
guid={F743C508-8411-4876-B216-A7D3C0276712}
caption=保存フォルダを設定する
version=1
hint=カレント以下の保存フォルダをまとめて設定する
event=OnTreeMenuClick
match=
author=名無しさん
*/
function includeBackSlash(s){
if(s.charAt(s.length - 1) == '\')
return s;
else
return s + '\';
}
function renameSaveFolder(folder,savefolder,ignoreindex){
//保存フォルダを変更
s = folder.path;
s = s.slice(ignoreindex,s.length - 1);
reg = new RegExp;
reg.source = '/';
folder.Data['queue','folder'] = savefolder + reg.replace(s,'\');
for(i = 0; i < folder.FolderCount;i++)
renameSaveFolder(folder.Folders[i],savefolder,ignoreindex);
}
function OnTreeMenuClick(irvine,action){
//メインメニューのクリックイベント
folder = irvine.Current;
savefolder = prompt('保存フォルダを入力してください',folder.Data['queue','folder']);
if (savefolder == null)
return;
renameSaveFolder(folder,includeBackSlash(savefolder),folder.path.length + 1);
}
function OnMenuUpdate(irvine,action){
//メニューの更新イベント
}