使用c#代码将目录从系统复制到pendrive(常规2.0 USB设备)

时间:2019-07-01 10:30:12

标签: c# powershell usb copy-paste xcopy

我借助于Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory类将一个目录从系统转移到pendrive(常规2.0 USB设备),但是转移目录花费了太多时间。 目录的大小为12GB,有时甚至超过12GB。

12GB目录需要2个小时。

因此,我想应用一种解决方案或算法来快速传输目录以及应用进度条。

我已经尝试了以下解决方案:

    使用XCopy类的
  1. Process命令提示符命令
  2. Powershell命令和带有过程类的Powershell命令提示
  3. CopyToAsync类的
  4. Task方法(线程)(由于复制的异步类型,进度条或Seek无效)
  5. 在C#中并行Foreach循环

让我知道是否还有其他解决方案可以使用C#进行更快的复制。

注意: 1.客户端不想使用USB 3.0 Pendrive设备。 2.客户端不希望使用任何特殊的硬件来加快复制速度。

谢谢。

0 个答案:

没有答案