文件读写(一个奇怪的现象????)
<如果把其中的
If basePartLen < 1024 * 5 * 3 Then
miniLoopTime = 0
miniLeft = 0
Else
miniLoopTime = basePartLen \ (1024 * 5)
miniLeft = basePartLen Mod (1024 * 5)
End If
改为
If basePartLen < 1024 * 2 * 3 Then
miniLoopTime = 0
miniLeft = 0
Else
miniLoopTime = basePartLen \ (1024 *2)
miniLeft = basePartLen Mod (1024 * 2)
End If
或者相应地改为(1024*n), 且在后面的redim temp(1024*5) as byte里面作相当地改动,发现:n越大,分割后得到的文件复原后与原文件大小越接近???!!!(我在测试时都是复原后比原文件大)
本来可以只要redim temp(basepartlen) as byte就行,但是不好得到文件读写进度.
我是为了在分割时更准确地知道处理进度的(并用进度条显示出来)。
[ 本帖最后由 只爱陌生人 于 2006-10-26 15:52 编辑 ]