我借助于Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory
类将一个目录从系统转移到pendrive(常规2.0 USB设备),但是转移目录花费了太多时间。
目录的大小为12GB,有时甚至超过12GB。
12GB目录需要2个小时。
因此,我想应用一种解决方案或算法来快速传输目录以及应用进度条。
我已经尝试了以下解决方案:
XCopy
类的Process
命令提示符命令Powershell
命令和带有过程类的Powershell命令提示CopyToAsync
类的Task
方法(线程)(由于复制的异步类型,进度条或Seek无效)Foreach
循环让我知道是否还有其他解决方案可以使用C#进行更快的复制。
注意: 1.客户端不想使用USB 3.0 Pendrive设备。 2.客户端不希望使用任何特殊的硬件来加快复制速度。
谢谢。