|
>> //test.js
> を実行したところ、フルパスがコピーされました。
> ファイル名だけにするには、どうすれば良いんでしょうか?
> よろしくお願いします。
フルパスからファイル名部分だけにするには、秀丸ファイラー独自のメソッドと
しては無いですが、vbs/jsなどの一般的な手法のFileSystemObjectを使うとでき
ると思います。
例えば以下のようにするといいと思います。
//test.js
var objFso = new ActiveXObject("Scripting.FileSystemObject");
var s="";
var iItem=GetNextItem(-1,2);
var cCol=GetColumnCount();
if(iItem<0){
Message("選択がありません");
}else{
while( iItem >= 0 ) {
s=s+objFso.GetFileName(GetItemPath(iItem));
s=s+"\t";
for(iCol=0;iCol<cCol;iCol++){
if(GetColumnText(iCol)=="更新日時"
) {
s=s+GetItemText(iItem,iCol);
}
}
s=s+"\r\n";
iItem=GetNextItem(iItem,2);
}
SetClipboard(s);
}
|
|