Функция FileCompare сравнивает два файла.
Синтаксис:
FileCompare (Имя_Файла_А, Имя_Файла_Б [, Параметры_сравнения])
где
Имя_Файла_А - Имя файла;
Имя_Файла_Б - Имя файла;
Параметры_сравнения - определяют вид сравнения файлов. Необязательный параметр. Может состоять из:
A - сравниваются атрибуты файлов;
S - размеры файлов;
D - файлы будут сравниваться по дате создания;
Для сравнения содержимого файлов нужно указать:
B - файлы сравниваются по байтно;
T - файлы сравниваются, как текст (без учета перевода строк);
U - без учета регистра (может применяться только с параметрами B или T).
Возвращаемое значение:
0 - если файлы отличаются;
1 - если файлы не отличаются.
Например:
FileCompare ("C:\autoexec.bat", "C:\config.sys", "A") - вернет 1 если атрибуты файлы одинаковые иначе 0;
FileCompare ("C:\autoexec.bat", "C:\config.sys", "D") - вернет 1 если даты создания файлов одинаковы иначе 0;
FileCompare ("C:\autoexec.bat", "C:\config.sys", "S") - вернет 1 если размеры файлов одинаковые иначе 0;
FileCompare ("C:\autoexec.bat", "C:\config.sys", "AS") - вернет 1 если размеры и атрибуты файлов одинаковые иначе 0;
FileCompare ("C:\autoexec.bat", "C:\autoexec.bat", "AS") - вернет 1 т.к. сравнивается один и тот же файл;
FileCompare ("C:\autoexec.bat", "C:\config.sys", "TU") - вернет 1 если содержимое файлов одинаковое (сравнение файлов идет без учета регистра и без учета перевода строки) иначе 0;
|