den114
|
Posted: Fri May 28, 2010 11:49 Post subject: |
|
|
MVV wrote: | (не представляю, зачем искать сразу такое число, у меня и папок нет, содержащих такое, разве что от дурацких программ и игрушек, которые до такого додумываются вместо создания простейшего игрового архива, пусть даже без сжатия) - это довольно долгая операция, потому как она требует перечисления всех заданных директорий диска с проверкой каждого файла на совпадение с каждым заданным именем файла из списка - то есть, если в папке 10000 файлов, а в списке - 1000 элементов, то нужно 10000 операций поиска файла и 10000000 операций сравнения имен, иначе никак. |
Что ж сделаешь, работа у меня такая, а общий объем поиска переваливает за 2 млн файлов. Кстати 10000000 оаераций вовсе не обязателен, если использовать более сложные алгоритмы поика, ну например использование бинарного дерева. Но вобщем именно за это и готов заплатить. |
|