VB6を使ってます。複数のテキストファイルを結合するのに今は複数のファイルを1行づつ読んで書いてつなげています。昔のN88ではMergeで一発結合できたのですがVB6でも何か便利な方法があるのでしょうか。あったら教えてください。
結合を一発でできるコマンドは知りませんが
結合するファイルをバイナリモードで開いて一気に読込み
順次結合先ファイルに書き出していくといった処理をした
方が速くなるんじゃないでしょうか。
n88のmergeの挙動は不明ですが、ともさんの様にしてもいいですし、
dosのcopyコマンドを使うテもあります。
call shell(environ$("comspec") & " /c copy /a src1.txt + src2.txt dst.txt")
'たぶん。
とも様、ガッ様ありがとうございました。
バイナリで一括して処理するのは気がつきませんでした。
かなり高速に処理できるようになりました。
ツイート | ![]() |