Crypto.MD5DigestFromFile

string Crypto.MD5DigestFromFile ( string Filename )
Примеры

Описание

Создает контрольную сумму (дайджест сообщения) MD5 для данного файла.

Параметры

Filename

(строка) Полный путь к файлу, чью сумму MD5 нужно подсчитать.

Примечание: Файл может быть любого типа (бинарный или ascii). MD5 - от английского Message Digest 5 версия) — 128-битный алгоритм хеширования, разработанный профессором Р. Л. Ривестом в еще 1991 году. Алгоритм md5 шифрует любые данные в формате 128-bit hash (контрольную сумму), которую достаточно сложно подделать.

Возврат

ResultVariable

(строка) Контрольная сумма, которая была вычислена для файла. Если контрольная сумма не может быть вычислена или происходит какая другая ошибка, будет возвращена пустая строка (""). Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- calculate the MD5 message digest for a file
-- note: edit this path so it points to an actual file :)
-- вычисляем контрольную сумму MD5 для файла
-- примечание: измените этот путь так, чтобы он указывал на реальный файл :)
file = "C:\\MyFolder\\MyFile.htm";
strMD5 = Crypto.MD5DigestFromFile(file);

if (strMD5 ~= "") then
    Dialog.Message("MD5DigestFromFile","The MD5 digest for " .. file .. " is:\r\n\r\n" .. strMD5);
else
    err = Application.GetLastError();
    Dialog.Message("Arooga! Arooga!","ERROR " .. err .. ": " .. _tblErrorMessages[err]);
end
Подсчитываем контрольную сумму MD5 для файла и показываем результат в диалоговом окне сообщения.
Смотрите также: Связанные действия