掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイルの大量コピーを早く行う方法は? (ID:31219)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
たくさんの回答ありがとうございます。 OSのboot障害により修復作業を行って遅くなりました。 情報が小出しですいませんでした。 メモリの確保と解放は、この問題の解決策に繋がると思い、追加したものです。 >でも、SaveToFileだけでも、内部でTFileStreamの生成と破棄がその回数だけ繰り返されるのは問題かな。 >Streamを使わず、FileCreate、FileWriteなど低レベルのファイルアクセスルーチンならどうかな? ありがとうございます。FileWriteで動作させてみたいのですが、実装方法が理解できませんでした。 var fh :Integer; begin fh := FileOpen(OpenFileName, fmOpenWrite); FileSeek(fh, 0, 2); FileWrite(fh,この先の二つの引数がわかりません) end; よろしければこの部分教えて下さい。 >そもそもCopyFileとか使っちゃいけないんでしょうか。 件数が膨大なため、速度に影響が出そうなので使用を控えましたが、 私の勘違いでしたら、すいません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.