Скопируйте каталог из системы в pendrive (USB-устройство Regular 2.0), используя код c # - PullRequest
0 голосов
/ 01 июля 2019

Я перемещаю один каталог из системы в pendrive (USB-устройство Regular 2.0) с помощью класса Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory, но перенос каталога занимает слишком много времени.Размер каталога составляет 12 ГБ, а иногда и больше 12 ГБ.

Каталог 12 ГБ занимает 2 часа.

Итак, я хочу применить решение или алгоритм для быстрой передачи каталога, а также применить индикатор выполнения.

Я уже пробовал следующие решения:

  1. XCopy Команда с командной строкой с использованием Process Класс
  2. Powershell Команда с поддержкой команд Powershell с использованием класса процесса
  3. CopyToAsync метод Task класса (многопоточность) (Progressbar или Seek не работает из-за асинхронного типа копирования)
  4. Параллельный цикл Foreach в C #

Дайте мне знать, если есть какое-либо другое решение для более быстрого копирования с использованием C #.

Примечание: 1. Клиент не хочет использовать USB 3.0-устройство Pendrive.2. Клиент не хочет использовать какое-либо специальное оборудование для более быстрого копирования.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...