|
YUさん,
>違う階層のデータを結合したい場合はどのようなマクロになりますでしょうか?
フォルダ内部のファイルあるいはサブフォルダを含むすべてのファイルを結合
するのであれば次のマクロでできるでしょう。
もし,任意に選び出すということであれば,いったん,作業用のフォルダに目
的のファイルをすべてコピーして実行すればできると思います。
//--------------------------------------------------------//
// フォルダ内の任意のファイルを開いて実行
menu "&1 フォルダ内部のみ",
"&2 サブフォルダも含む";
#r = result;
if( #r == 0 ) endmacro;
else if( #r == 1 ) {
grep ".", directory, ".", icon, regular, filelist;
} else {
grep ".", directory, ".", subdir, icon, regular, filelist;
}
#grephandle = hidemaruhandle( 0 );
replaceallfast "\\([0-9]+\\)$", "", regular;
#num = linecount2 - 1;
gofiletop;
while( #i < #num ) {
$file[#i] = gettext2( 0, lineno, linelen2, lineno );
#i = #i + 1;
movetolineno 1, lineno + 1;
}
newfile;
closehidemaruforced #grephandle;
#i = 0;
while( #i < #num ) {
gofileend;
insert "●" + $file[#i] + "\n";//適当に書き換えあるいは削除
insertfile $file[#i];
#i = #i + 1;
}
endmacro;
//--------------------------------------------------------//
では, (^^)/~
山紫水明(ユーザー)
SANSHISUIMEI
|
|