NoteComparerBaseContentsDifferAsync - метод

Сравнивает содержимое файлов.

Definition

Пространство имён: Tessa.Notes
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
protected static ValueTask<bool> ContentsDifferAsync(
	INoteFile first,
	INoteFile second,
	CancellationToken cancellationToken = default
)

Параметры

first  INoteFile
Первый сравниваемый файл. Должен существовать на диске.
second  INoteFile
Второй сравниваемый файл. Должен существовать на диске.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

ValueTaskBoolean
true, если файлы одинаковы по содержимому; false в противном случае.

Заметки

Сначала выполняется сравнение по размеру файлов ContentsDifferBySize(INoteFile, INoteFile), и, если размер совпадает, то по хеш-суммам от их содержимого ContentsDifferByHashAsync(INoteFile, INoteFile, CancellationToken).

См. также