「パスをコピー」機能についてNo.04704
カッチャン さん 14/04/13 22:02
 
「編集」の「パスをコピー」で、「フルパス」と「名前のみ」に加え「属性情報」を
追加して頂けないでしょうか。「属性情報」の場合は、名前に加えリストで表示して
いるカラムをコピーします。タイトルを最初の行に出力し、2行目移行は指定された
ファイルの情報とし、CSV形式で出力して頂けると助かります。なお、内容は秀丸エ
ディタ等に貼り付ける予定です。よろしくお願いいたします。

[ ]
RE:04704 「パスをコピー」機能についてNo.04712
秀丸担当 さん 14/04/14 13:50
 

属性情報というのは、詳細表示時の「サイズ」「更新日時」「項目の種類」など
のカラム(列)や、カスタマイズによって追加されたカラムのことかと思います。

上級者向けの方法になってしまいますが、スクリプトを使ってやる方法がありま
す。(ヘルプの「スクリプト」のページ参照)

例えば、選択されたファイルをファイラー上で見えている文字列を、カンマ区切
りで""でくくってクリップボードにコピーするとしたら、以下のようなスクリプ
トになります。

  var s="";
  var iItem=GetNextItem(-1,2);
  if(iItem<0){
    Message("選択がありません");
  }else{
    var cCol=GetColumnCount();
    while( iItem >= 0 ) {
      for(iCol=0;iCol<cCol;iCol++){
        s=s+"\""+GetItemText(iItem,iCol)+"\"";
        if(iCol<cCol-1)s=s+",";
      }
      s=s+"\r\n";
      iItem=GetNextItem(iItem,2);
    }
    SetClipboard(s);
  }


これを秀丸エディタに貼り付けて、C:\Folder\Test.js に保存します。(場所は
どこでもいいです)

秀丸ファイラーClassicでは、[表示]→[ツールバー]→[ツール項目]でツール項
目バーを表示させます。
ツール項目バーの余白で右クリックして、「ツールの整理...」を選びます。
「追加...」ボタンを押して、追加のダイアログの「パス」のところに
「js:C:\Folder\Test.js」と書きます。
(右側の>>ボタンより「スクリプトの参照(5)...」を選んだほうがやりやすいで
す)
OKすると、ツール項目バーにボタンが追加されます。

[ ]
RE:04712 「パスをコピー」機能についてNo.04720
カッチャン さん 14/04/15 16:31
 
>上級者向けの方法になってしまいますが、スクリプトを使ってやる方法があります。
スクリプトについては、今後勉強し利用させてもらいます。
またスクリプト例をご呈示頂き、ありがとうございます。


[ ]