Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

Функция сравнения файлов...   Найти похожие ветки 

 
kull ©   (2003-05-28 12:20) [0]

Привет, Народ!
А существует ли функция системная или дельфовская, которая сравнивала бы файлы?
Ну что-то вроде:
function FileCompare(const FileName1, FileName2: string): Boolean;
А то самому код писать лень... :)


 
DVM ©   (2003-05-28 12:27) [1]

Тут не очень сложно, алгоритм такой:

1. Сравниваешь имя (если требуется учитывать)
2. Если имена одинаковые сравниваешь размер
3. Если имя и размер одинаковые побайтно начинаешь читать и сравнивать до тех пор, пока не обнаружится разница.

Все это займет строк 20-30

Писать мне тоже лень.


 
kull ©   (2003-05-28 12:30) [2]

Ну мне надо сравнить только содержимое.
Да. Похоже прийдется самому писать, а так не хочется... :(


 
DVM ©   (2003-05-28 12:31) [3]


> Ну мне надо сравнить только содержимое.

первое, что надо сравнить все равно размер. Если он разный - содержимое разное точно. А то побайтно медленно.


 
kull ©   (2003-05-28 12:35) [4]

Да, точно. Спасибо!
А то я сегодня что-то ни фига не соображаю...



Страницы: 1 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
8-26610
Сашок
2003-02-25 15:19
2003.06.09
Фон в TextOut


4-26851
Valek
2003-04-10 05:39
2003.06.09
Дерево с чекбоксами


14-26775
Александр из Минска
2003-05-22 22:19
2003.06.09
Выезжающая панель


9-26329
MRB_SPB
2003-01-04 11:26
2003.06.09
Преобразования


1-26593
AbrosimovA
2003-05-23 09:04
2003.06.09
Как надежно закрыть связь с Excel-документом