首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

文件复制速度解决办法

2012-01-30 
文件复制速度程序中需要对批量文件进行复制。是使用框架中带Copy完成快,还是自己用FileStream读取写入快呢?

文件复制速度
程序中需要对批量文件进行复制。
是使用框架中带Copy完成快,还是自己用FileStream读取写入快呢?
包括多线程的。

[解决办法]
Win32 API
[解决办法]
把一个文件分区块.然后用多线程分区块复制成多个文件,完了再合并成一个文件.
[解决办法]
用Stream比的话, 要分2点

1、直接读取,写入, 那么,他们的速度,应该近似


2、多个读取多个写入, 有点像下载, 这个速度会快的
但,上线,决定于硬盘,和系统的处理能力。 不过,就是容易伤硬盘,
还,容易产生碎片。 开发的难度,也很大~
[解决办法]
如果你是用VB.NET那建议你用:

VB.NET code
My.Computer.FileSystem.CopyDirectory(SourceDir,DestDir)My.Computer.FileSystem.CopyFile(SourceFile,DestFile) 

热点排行