Crypto.Base64DecodeFromFile

Crypto.Base64DecodeFromFile ( string Source,
string Destination )
Примеры

Описание

Декодирует текст закодированный в системе base64 и сохраняет результат как бинарный файл.

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


Примечание переводчика:
Base64 буквально означает — позиционная система счисления с основанием 64. Здесь 64 — это наибольшая степень двойки (2 в 6 степени), которая может быть представлена с использованием печатных символов ASCII. Этот способ кодировки сообщений электронной почты, совместимый c MIME , стандартизован в RFC 2045, используется в электронной почте для представления бинарных файлов в тексте письма (транспортное кодирование). Все варианты, известные под названием Base64, используют символы A-Z, a-z и 0-9, что составляет 62 знака, для недостающих двух знаков в разных системах используются различные символы. Использует для преобразования текста в шестибитовый код (значения от 0 до 63) следующую таблицу:

С
и
м
в
о
л
ЗначениеС
и
м
в
о
л
ЗначениеС
и
м
в
о
л
ЗначениеС
и
м
в
о
л
Значение
10816108161081610816
A00000Q162010g324020w486030
B10101R172111h334121x496131
C20202S182212i344222y506232
D30303T192313j354323z516333
E40404U202414k3644240526434
F50505V212515l3745251536535
G60606W222616m3846262546636
H70707X232717n3947273556737
I81008Y243018o4050284567038
J91109Z253119p4151295577139
K10120Aa26321Aq42522A658723A
L11130Bb27331Br43532B759733B
M12140Cc28341Cs44542C860743C
N13150Dd29351Dt45552D961753D
O14160Ee30361Eu46562E+62763E
P15170Ff31371Fv47572F/63773F

Параметры

Source

(строка) Полный путь к закодированному в base64 текстовому файлу, что требуется декодировать.

Destination

(строка) Полный путь и имя файла для декодированного бинарного файла.

Возврат

Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Decodes a base64-encoded text file located in the the user's Temp folder and stores the result as a binary file.
-- The base-64-encoded text file was previously encoded using the Crypto.Base64EncodeToFile action.
-- Декодируем текстовый файл, кодированный в base64, размещенный в пользовательской папке Temp и сохраняем результат как бинарный файл.
-- Текстовый файл, кодированный в base-64, ранее был закодирован действием Crypto.Base64EncodeToFile.
Crypto.Base64DecodeFromFile(_TempFolder .. "\\myfile_encoded.txt", _TempFolder .. "\\myfile_decoded.txt");

-- Check to see if an error occurred in the Crypto.Base64DecodeFromFile action.
-- If an error occurred, display the error message.
-- Смотрим, не было ли ошибок в действии Crypto.Base64DecodeFromFile.
-- Если произошла ошибка, показываем сообщение об ошибке.
error = Application.GetLastError();
if (error ~= 0) then
    result = Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
Декодирует текстовый файл, кодированный в base64, размещенный в пользовательской папке Temp и сохраняет результат как бинарный файл.
Смотрите также: Связанные действия