Crypto.Base64EncodeToString

string Crypto.Base64EncodeToString ( string Source,
number LineLen = 76 )
Примеры

Описание

Возвращает содержимое бинарного файла как строку, кодированную в base64.

Примечание: Кодировка Base64 это процесс кодирования произвольных данных как простого ASCII текста. Один из обычных видов использования этого типа кодировки - пересылка файлов через электронную почту e-mail. Это один из способов применяемых стандартом MIME для пересылки данных не в текстовом ASCII формате.

Параметры

Source

(строка) Полный путь к файлу, который нужно закодировать.

LineLen

(число) Максимальная длина строки текста, кодированного в base64, В знакоместах (символах). (Используем 0 для безобрывной строки.) Значение по умолчанию равно 76.

Возврат

ResultVariable

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

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

Примеры

Пример 1

-- Returns the contents of a small binary file as a base64-encoded string.
-- Возвращает содержимое небольшого бинарного файла как кодированную в base64, строку.
encoded_string = Crypto.Base64EncodeToString("C:\\MyFolder\\myfile.txt");

-- Check to see if an error occurred using the Crypto.Base64EncodeToString action.
-- Смотрим, не было ли ошибки при использовании действия Crypto.Base64EncodeToString action.
error = Application.GetLastError();
if (error ~= 0) then
    result = Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
-- Display the contents of the string, just to show you what it looks like.
-- Показываем содержимое строки, просто чтобы показать как она выглядит.
Dialog.Message("This is what the encoded string looks like:", encoded_string);

-- Decode the base64-encoded string and store the result as a binary file.
-- Декодируем, кодированную в base64, строку и сохраняем результат как бинарный файл.
Crypto.Base64DecodeFromString(encoded_string, _TempFolder .. "\\myfile_decoded_string.txt");

-- Check to see if an error occurred using the Crypto.Base64DecodeFromString action.
-- Смотрим, не было ли ошибки при использовании действия Crypto.Base64DecodeFromString.
error = Application.GetLastError();
if (error ~= 0) then
    result = Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
Кодируем содержимое небольшого бинарного файла как строку, кодированную в base64, и показываем как она выглядит в диалоговом окне сообщения. Затем строку декодируем в текстовый файл в папке пользователя temp.
Смотрите также: Связанные действия