BorlandIMHO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Если в панелях по одному файлу - задача сводится к побитному сравнению двух файлов. Если файлы небольшие - нормально (та же задача легко решается без всяких плагинов штатной утилитой fc). С увеличением количества файлов время выполнения такого сравнения папок увеличивается экспоненциально (ибо при игнорировании имён требуется сравнивать каждый файл с каждым файлом на второй панели). Грубо: 1 пара файлов - 5 минут, 2 пары - 20 минут, 3 пары - 40 минут, ..., 10 пар - 5120 мин (3-е суток!). И при этом ещё требуется как-то интерпретировать и отобразить результат (как? ) Если нужно в большой куче найти побитно-одинаковые файлы вне зависимости от имени - посчитайте хэши (MD5, например) для каждого файла и сравнивайте хэши. Если хэш-таблицы папок {с удалёнными именами объектов} после сортировки совпадают - можно утверждать, что содержимое папок (точнее - суммарное содержимое всех объектов в папках) идентично. Файлы с совпадающими хэшами - можно считать идентичными, независимо от имён. Но, с точки зрения нормального человека файлы "1.avi" и "48.bin" будут всё равно разными, несмотря на побитное совпадение. Как и с точки зрения ОС/ПО. |