Crypto.Base64DecodeFromFile
Описание
Декодирует текст закодированный в системе 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) следующую таблицу:
Параметры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 и сохраняет результат как бинарный файл.
Смотрите также: Связанные действия
|