掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数のファイルをcsv形式で結合 (ID:1661)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
サンプルを見る限り、読み込むファイルは、 1行が17桁の固定長のデータと思われますが、 そうですか。 一つのファイルの行数は固定ですか。また、何行ぐらいありますか。 1000件くらいのファイルを一つのファイルにまとめるのですか。 出力するファイルは、1行が1ファイルと言うことですか。 固定行なら、1ファイルごとに、TMemoryStream に一気に読み込んで、 TMemoryStream から、17桁+2桁(改行コード分)読み込んで、 これを17桁+',' に変換して、もう一つの TMemoryStrem へMoveする。 これを、TFileStream へ書き込む。 あとのファイルも同様に変換して、追加書き込みする。 というのが、効率よさそうですね。 ファイル2個ぶんのメモリが確保できればいいし。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.