一次读一小块,因为系统都采用文件映射的方式来读取,大家都知道文件映射方式是最慢的一种方式。我试过用I/O完成端口来拷贝一个40G的文件(开32个128KB的缓冲块,使用I/O完成端口)比系统直接读写快3~5倍(2000或NT才有完成端口,在WIN98下可用OVERLAP I/O方法代替)