Member 10850253 Ответов: 1

Как обновить индикатор выполнения При копировании всего каталога


Я хочу скопировать весь каталог, и мне нужно отправить исходный и конечный путь каталога в метод или класс, который я собираюсь использовать.
Может кто-то пожалуйста, помогите мне?

Что я уже пробовал:

Я попробовал ths:
https://www.codeproject.com/Answers/300184/Show-Progress-Bar-with-Copy-Folders-process#answer2
но не могу найти, куда отправить исходный и конечный пути к классу в решении 2.

Richard MacCutchan

Вы должны разместить свой вопрос на форуме в конце статьи.

1 Ответов

Рейтинг:
2

OriginalGriff

Чтобы обновить индикатор выполнения, вам нужно сделать копию в другом потоке - или операция копирования предотвращает обновление пользовательского интерфейса.
Самый простой способ справиться с этим - использовать BackgroundWorker - он позволяет выполнять "мясо" задания в одном потоке и предоставляет события для отображения прогресса: Класс BackgroundWorker (System.ComponentModel)[^]