Volniy

|
Posted: Fri Jun 12, 2009 23:57 Post subject: |
|
|
Batya wrote: | Думаю, что через сравнение содержимого файлов скрипт будет очень долго работать. |
Сравнение по содержимому файлов будет быстрее подсчета контрольных сумм этих файлов.
Для подсчета хешей нужно, как минимум прочесть файл полностью, кроме того еще и провести вычисления над считанным содержимым. Сравнение по содержимому требует полного считывания сравниваемых файлов только в случае если они идентичны, во всех других случаях сравнение будет закончено еще до считывания полного содержимого файлов (в принципе сравнение может завершиться уже на первом байте). Кроме того сравнение по содержимому это менее ресурсоемкая операция чем вычисление хэша.
Кстати, сравнение по содержимому нужно начинать со сравнения размеров файлов. Размеры не одинаковы - нефиг вообще сравнивать файлы, они безусловно неодинаковы. |
|