L
lovecathy
Unregistered / Unconfirmed
GUEST, unregistred user!
函数接口:
function MoveData(const fn: string; SrcPos, DstPos, DataLen: Int64): Boolean;
C:/A.bat如有数据:
AAA-BBB-CCC-DDD-EEE-FFF
现有参数:
MoveData('C:/A.bat', 4, 12, 3)
得到下面的结果:
AAA-CCC-DDD-BBB-EEE-FFF
!!!要求:
1 不能用中间文件
2 数据块较大时应分段读取(如BufferSize设置为 1MB)。
function MoveData(const fn: string; SrcPos, DstPos, DataLen: Int64): Boolean;
C:/A.bat如有数据:
AAA-BBB-CCC-DDD-EEE-FFF
现有参数:
MoveData('C:/A.bat', 4, 12, 3)
得到下面的结果:
AAA-CCC-DDD-BBB-EEE-FFF
!!!要求:
1 不能用中间文件
2 数据块较大时应分段读取(如BufferSize设置为 1MB)。