文件复制速度
程序中需要对批量文件进行复制。
是使用框架中带Copy完成快,还是自己用FileStream读取写入快呢?
包括多线程的。
[解决办法]
Win32 API
[解决办法]
把一个文件分区块.然后用多线程分区块复制成多个文件,完了再合并成一个文件.
[解决办法]
用Stream比的话, 要分2点
1、直接读取,写入, 那么,他们的速度,应该近似
2、多个读取多个写入, 有点像下载, 这个速度会快的
但,上线,决定于硬盘,和系统的处理能力。 不过,就是容易伤硬盘,
还,容易产生碎片。 开发的难度,也很大~
[解决办法]
如果你是用VB.NET那建议你用:
My.Computer.FileSystem.CopyDirectory(SourceDir,DestDir)My.Computer.FileSystem.CopyFile(SourceFile,DestFile)