Mah*_*hes 11 windows-7 file-io
我正在尝试在同一目录中复制一个文件夹(大约 1GB),但复制速度很慢(大约 600kbps)。
我可以比这更快 (2/3 MBps) 从 Internet 下载大文件。
有什么想法吗?

注意:我使用的是 Windows 7 Professional。
Ota*_*cio 16
这是正常的,您正在读取和写入同一个物理磁盘,如果单个目录中有很多文件,情况可能会更糟。
如果操作系统必须调用“ CreateFile() ”,那么很多事情会变得有点血腥,有时甚至令人讨厌。在任何情况下,尝试禁用 8.3 文件名创建,因为“使长名称短”对性能有点不利。如果您有很多相似的命名文件,当截断为 8.3 时它们非常相似,那么您将经常触发 8.3 算法:
如果该循环经常重复(有一个限制,但它会为每个新文件名运行几次),您会发现在移动/创建大量新文件时速度非常慢。
在http://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#short_vs._long_names阅读更多信息
除此之外(正如其他答案已经说过的那样):在创建图标和保存有关该新目录的文件的信息方面,资源管理器有很多工作要做。
| 归档时间: |
|
| 查看次数: |
31796 次 |
| 最近记录: |