Вы должны войти, чтобы создавать сообщения и темы.

Ошибка при поиске дубликатов.

День добрый господа! Столкнулся с ошибкой InvalidOperationException во время процедуры поиска дубликатов. В первый раз выполнения действия поиска - W10T закрылся без ошибок на этапе формирования списка, во второй же выдало ошибку следующего содержания:

Ошибка
СкопированоSystem.InvalidOperationException: Коллекция была изменена; невозможно выполнить операцию перечисления.
Скопированов System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource)
Скопированов System.Collections.Generic.List`1.ForEach(Action`1 action)
Скопированов Win_10_Tweaker.Form1.<>c__DisplayClass138_0.<ShowDupes>b__0()
Скопированов System.Threading.Tasks.Task.Execute()
Скопировано--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
Скопированов System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
Скопированов Win_10_Tweaker.Form1.<ShowDupes>d__138.MoveNext()
Скопировано--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
Скопированов System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()

В папке находится достаточно много файлов, в районе 100.000. Может ли быть связана эта ошибка с фактором большого количества файлов или же проблема в другом?

WinVer

menny225, приветствую 🖐
Я проверял на более чем 50 000 файлов. За 100 000 не проверял, ибо нет столько =))

А вообще ошибка говорит, что коллекция была изменена. То есть то, что собирался сделать Win 10 Tweaker внезапно изменилось по ходу процесса.
Желательно не трогать файлы, пока с ними работает Win 10 Tweaker.

Лайкнул menny225
menny225
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

XpucT, Здравствуйте Хачатур! Никакие манипуляции с файлами из проверяемого каталога не проводились, никакими приложениями так же этот каталог не задействовался.

menny225, значит дело в размере. Постарайтесь сделать хотя бы по 30 000 файлов 3 раза.

Лайкнул menny225
menny225
В любой непонятной ситуации переходи на beta  © Win 10 Tweaker

XpucT, Понял вас, премного благодарен за оперативный ответ, доброго вам дня!

Лайкнул XpucT
XpucT

Час добрый!
Решил прогнать поиск дубликатов сразу по всем папкам со всеми портативками Adobe от Хачатура (коих, суммарно, 14 штук). Общее количество файлов − 126 тысяч. Закинул в поиск одновременно, поскольку подумал, что частями это не имеет смысла (вероятнее всего, в каждой программе от Adobe будут дубликаты). Как итог − твикер довольно быстро перешёл в стадию построения списка, однако находится в ней уже около двух с половиной-трёх часов. Программа не зависла, не выдала ошибок, в этой связи такой вопрос − имеет ли смысл оставить её на ночь, посмотреть, родит ли что-то ещё за это время, или спустя 2-3 часа уже можно точно сказать, что процесс не сдвинется с мёртвой точки? Мне не сложно, лишь вопрос целесообразности.


P. S. Параллельно с этим, на другом компьютере закинул только 6 папок с портативными версиями Adobe (суммарно файлов вышло до 30 000), список успешно построился минут за 15.