「検索結果」の出力No.02724
wtr さん 12/02/27 09:25
 
お世話になっております。
wtrです。

「検索結果」の一覧をテキスト出力する機能を追加することは可能でしょうか。
(もしくは、クリップボードにコピー)
パスのみであれば、「パスをコピー(フルパス)」で問題ないのですが
サイズ順でソートしたサイズ付きのリストを出力したいことが何度かあったもので
機能としてあると助かります。

出力形式は、「フルパス+サイズ」でも
画面表示通りの「名前+ファイルのあるフォルダ+サイズ」でもどちらでも構わない
です。
カラムのトークンもカンマでもタブでも構いません。

今回のケースでは、更新日時は必要なかったのですが
人によっては、そういうこともあるかと思いますので
表示しているすべてのカラムが出力する形でもいいと思います。
(出力するカラムを選択出来るのが一番ですが)

ご検討よろしくお願い致します。

[ ]
RE:02724 「検索結果」の出力No.02729
秀丸担当 さん 12/02/27 11:35
 

>「検索結果」の一覧をテキスト出力する機能を追加することは可能でしょうか。

1つ前のstythさんのコメントと同じになってしまいますが、スクリプトで様々
な形式でコピーなどできると思います。
例えば選択していなくても検索結果すべてのフルパスとサイズをコピーするには
以下のようにしてできました。

  //test.js
  var s="";
  var cItem=GetItemCount();
  var cCol=GetColumnCount();
  for(iItem=0;iItem<cItem;iItem++){
    s=s+GetItemPath(iItem);
    for(iCol=0;iCol<cCol;iCol++){
      if(GetColumnText(iCol)=="サイズ" ) {
        s=s+"\t"+GetItemText(iItem,iCol);
      }
    }
    s=s+"\r\n";
  }
  SetClipboard(s);

ちなみに一般的なvbs/jsの手法の FileSystemObject を使う方法も合わせて使う
とサイズを数値として扱ったり、ファイルに書きだしたりといったこともできる
と思います。

[ ]
RE:02729 「検索結果」の出力No.02731
wtr さん 12/02/27 11:47
 
お世話になっております。
wtrです。

「検索結果」でも通常フォルダ同様のスクリプトが使えたのですね。
試さずに出来ないものと思っておりました。
申し訳ございません。

サンプルスクリプトで要望通りの動きが再現出来ました。
お手数おかけしました。
ありがとうございます。

[ ]