Сравнение файлов 2Delphi , Файловая система , ФайлыСравнение файлов 2
Автор: [NIKEL] { **** UBPFD *********** by delphibase.endimus.com **** >> Сравнение двух файлов Функция сравнивает два файла, возвращает true если сходны Зависимости: Sysutils, Classes Автор: [NIKEL], Norilsk Copyright: Собственное написание ([NIKEL]) Дата: 13 мая 2002 г. ***************************************************** } function CompareFiles(const FirstFile, SecondFile: string): Boolean; var f1, f2: TMemoryStream; begin Result := false; f1 := TMemoryStream.Create; f2 := TMemoryStream.Create; try //загружаем файлы... f1.LoadFromFile(FirstFile); f2.LoadFromFile(SecondFile); if f1.Size = f2.Size then //сравниваем по размеру... //двоичное сравнение в памяти Result := CompareMem(f1.Memory, f2.memory, f1.Size); finally f2.Free; f1.Free; end end; Пример использования: if CompareFiles(Opendialog1.FileName, Opendialog2.FileName) then ShowMessage('Файлы одинаковы!'); Привет! Я переведу текст на русский язык: Головная часть Головная часть содержит информацию о авторе, правах собственности и дате создания.
Функция Вот, что функция делает:
Пример использования
Пример использования показывает, как использовать функцию
В целом, это код обеспечивает простой и эффективный способ сравнивать содержимое двух файлов в Delphi. Статья описывает функцию CompareFiles для сравнения размера и содержимого двух файлов в Delphi, которая возвращает true если файлы идентичны. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |