Lê Hiển Vinh Ответов: 1

C# список всех файлов в папке в ListBox с прогресс-бар


я хочу перечислить все файлы в папке в listbox с индикатором выполнения, чтобы выполнить это.
Помогите, пожалуйста!

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

Могу ли я использовать фоновый работник для этой проблемы

Dominic Burford

А что вы пробовали? У вас есть какой-нибудь код, чтобы показать? Вы получаете ошибку? Разбейте проблему на управляемые куски. 1. получите список файлов из папки 2. заполните поле списка из этого списка 3. Добавление индикатора выполнения

1 Ответов

Рейтинг:
1

OriginalGriff

Это зависит от того, как вы это делаете.
Если вы используете Каталог.Заражен[^] тогда нет - это монолитная операция, которая возвращается только тогда, когда она сделана, поэтому индикатор выполнения должен быть догадкой (поскольку вы понятия не имеете, сколько файлов она будет извлекать, пока не сделает это, вы понятия не имеете, что такое 10%, 20% и т. д.) На самом деле!

Это возможно: c# - показывать прогресс при поиске всех файлов в каталоге - переполнение стека[^ но, честно говоря, это изрядный объем работы за очень небольшое вознаграждение. Индикатор выполнения в стиле "шатер" и GetFiles обычно отлично работают для меня.