掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
大容量ファイルのコピーを早くするには? (ID:11633)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
大容量(10MB〜900MB)のファイルを物理的に別のドライブにコピーをするには CopyFile関数だとPCが固まったようになります。 ですから バイナリで読み書きをしてやってるんですが、もっと早くなる方法はないんでしょうか? 以下コード var ReadFileBuff,WriteFileBuff:TFileStream; ReadFileSize:Integer; BuffArr:array[0..4095] of Byte; begin ReadFileBuff:= TFileStream.Create('C:\Test\Test.aaa', fmOpenRead); WriteFileBuff:= TFileStream.Create('G:\TestDir\Test2.aaa', fmCreate); repeat Application.ProcessMessages; ReadFileSize:= ReadFileBuff.Read(BuffArr, SizeOf(BuffArr)); WriteFileBuff.Write(BuffArr, ReadFileSize); until ReadFileSize<>SizeOf(BuffArr); ReadFileBuff.Free; WriteFileBuff.Free; よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.