複数ファイルリストから一括で読み込むNo.19088
HANETA さん 05/03/31 19:24
 
秀丸エディタで、複数ファイルを一括で読み込みたいと思います。
その際、別途フルパスで作られたファイル一覧から読み込む方法はないでしょうか?
たとえば、
D:\Work\001.txt
D:\Work\002.txt
D:\Work\003.txt
D:\Work\004.txt
D:\Work\005.txt
のようなテキストファイルから、一気に読み込みたいのですが…
何かよいお知恵があれば、ご教示ください。

[ ]
RE:19088 複数ファイルリストから一括で読No.19091
山紫水明 さん 05/03/31 22:01
 
 HANETAさん,こんばんは。

>秀丸エディタで、複数ファイルを一括で読み込みたいと思います。
>その際、別途フルパスで作られたファイル一覧から読み込む方法はないでしょ
>うか?

 とりあえず次のようなマクロで試してみてください。

//------------------------------//
//ファイル一覧を書いたファイルの上で実行
gofiletop;
while( code != eof ){
    #by = y;
    golineend2;
    $file[#i] = gettext(0, #by, x, y);
    #i = #i + 1;
    movetolineno 1, lineno + 1;
}
menuarray $file, #i;//※
newfile;
//disabledraw;
while( #k < #i ){
    message $file[#k];//※
    insertfile $file[#k];
    #k = #k + 1;
}
endmacro;
//※はなくてもよい
//------------------------------//

     では, (^^)/~
                                        山紫水明(ユーザー)
                                        SANSHISUIMEI

[ ]
RE:19091 複数ファイルリストから一括で読No.19092
HANETA さん 05/03/31 23:11
 
山紫水明さん、ありがとうございました。

ただ、新規のテキストにすべてのファイルの文章が入りますね。
私が書きましたのは、そうではなくて、単純にリストのファイルを開きたいのです。
そういうマクロは可能でしょうか?

[ ]
RE:19092 複数ファイルリストから一括で読No.19093
アルビレオ さん 05/03/31 23:36
 
秀丸ユーザーのアルビレオです。

gofiletop;
while( code != eof ){
  tagjump;
  prevhidemaru;
  down;
  if(!result) break;
}

でどうでしょう?
ファイルリスト書くのがめんどくさくて動作確認してませんが。

[ ]
RE:19093 複数ファイルリストから一括で読No.19094
HANETA さん 05/04/01 00:11
 
アルビレオさん、こんばんは。
ありがとうございました。望み通りのことができました。
本当に助かりました。

[ ]