Каталог копии системы для флешки (через USB 2.0 устройства), используя C# код
Я переношу один каталог из системы на pendrive (обычное USB-устройство 2.0) с помощью Microsoft.VisualBasic.FileIO.файловая система.Класс CopyDirectory, но это занимает слишком много времени для передачи каталога.
Размер каталога составляет 12 ГБ или некоторое время больше, чем 12 ГБ.
Каталог 12 ГБ занимает время 2 часа.
Итак, я хочу применить правильное решение или алгоритм для быстрой передачи каталога, а также применить индикатор выполнения.
Дайте мне знать, если есть какое-либо другое решение, чтобы сделать более быструю копию с помощью C#
Примечание :
1. клиент не хочет использовать устройство USB 3.0 pendrive.
2. Клиент не хочет использовать какое-либо специальное оборудование для более быстрого копирования.
Заранее благодарю вас
Что я уже пробовал:
Я уже пробовал следующие решения
1. Команда xcopy в командной Propmpt с помощью класса process
2. Команда силовая оболочка с командной питания Shell Propmpt с помощью класса process
3. Метод CopyToAsync класса задач (Threading) (Progressbar или Seek не работает из-за асинхронного типа копирования)
4. Параллельный цикл foreach в C#