Borland/Delphi6/Demos/Doc/Filmanex下有一个例子
其中 FmxUtils 单元有一个
procedure CopyFile(const FileName, DestName: string);
修改其中的
repeat
BytesCopied := FileRead(Source, CopyBuffer^, ChunkSize); { read chunk }
if BytesCopied > 0 then { if we read anything... }
FileWrite(Dest, CopyBuffer^, BytesCopied); { ...write chunk }
until BytesCopied < ChunkSize; { until we run out of chunks }
BytesCopied为每次Copy的数量
API的CopyFile应该不能知道进度