#c# #winforms
#c# #winforms
Вопрос:
Я создал программу, в которой перечислены все файлы, которые у вас есть в определенном (выбираемом) каталоге с расширением файла «.pdf», и позволяет пользователю отправлять эти файлы на сетевой диск.
По какой-то причине он отлично работает на всех компьютерах, кроме одного, и загрузка занимает около 10 минут.
Есть ли какой-нибудь способ узнать, что происходит на их стороне и почему он может зависать.
Комментарии:
1. Испытывают ли они такую же медлительность, если они заходят в каталог с помощью Explorer, чтобы перечислить файлы? В этом случае проблема находится за пределами вашей программы (например, медленный сетевой диск).
2. Если они используют Explorer, они загружают каталог в течение пары секунд.
Ответ №1:
Не перечисляйте файлы в событии Form_Load. На медленном фрагментированном диске может потребоваться больше времени для перечисления файлов.
Сделайте это в BackgroundWorker
Ответ №2:
У пользователя было огромное количество файлов в его каталоге, поэтому проблема заключалась в поиске всех этих файлов.