Я перемещаю один каталог из системы в pendrive (USB-устройство Regular 2.0) с помощью класса Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory
, но перенос каталога занимает слишком много времени.Размер каталога составляет 12 ГБ, а иногда и больше 12 ГБ.
Каталог 12 ГБ занимает 2 часа.
Итак, я хочу применить решение или алгоритм для быстрой передачи каталога, а также применить индикатор выполнения.
Я уже пробовал следующие решения:
XCopy
Команда с командной строкой с использованием Process
Класс Powershell
Команда с поддержкой команд Powershell с использованием класса процесса CopyToAsync
метод Task
класса (многопоточность) (Progressbar или Seek не работает из-за асинхронного типа копирования) - Параллельный цикл
Foreach
в C #
Дайте мне знать, если есть какое-либо другое решение для более быстрого копирования с использованием C #.
Примечание: 1. Клиент не хочет использовать USB 3.0-устройство Pendrive.2. Клиент не хочет использовать какое-либо специальное оборудование для более быстрого копирования.
Заранее спасибо.