Помощь в написании студенческих работ
Антистрессовый сервис

Модуль создания архива

РефератПомощь в написанииУзнать стоимостьмоей работы

Str: string — строка, представляющая собой строковую запись шестнадцатиричного числа. FolderPath, ArchivePath: string — пути исходной папки с вложениями и итогового архива; Функция производит перевод шестнадцатиричного числа в десятиричное. Производится вычисление контрольной суммы (CRC64) от строки (буфера). Выполняет создание архива всех вложений поданной на вход папки. C_GetTempPath: String… Читать ещё >

Модуль создания архива (реферат, курсовая, диплом, контрольная)

Модуль FolderActions. pas обеспечивает упаковку папки и всех вложений в нее в единый файл — архив. Основные применяемые функции и процедуры представлены в таблице 4.

Таблица 4 — Основные функции и процедуры модуля FolderActions. pas

Функция или процедура.

Входные данные.

Выходные данные.

Описание.

DoFolderAction.

FolderPath, ArchivePath: string — пути исходной папки с вложениями и итогового архива;

ActionFunction: TActionFuntion — функция копирования одного файла в другой.

DoFolderAction: Boolean — успешное или аварийное завершение работы.

Выполняет создание архива всех вложений поданной на вход папки.

De_DoFolderAction.

FolderPath, ArchivePath: string — путь архива для распаковки и путь папки для итоговой распаковки;

ActionFunction: TActionFuntion — функция копирования одного файла в другой.

De_DoFolderAction: Boolean — успешное или аварийное завершение работы.

Выпол…

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

c_GetTempPath.

;

c_GetTempPath: String — возвращает путь к системной временной папке TEMP.

Процедура не имеет входных параметров. При вызове возвращает путь к системной временной папке TEMP.

hexTOdec.

str: string — строка, представляющая собой строковую запись шестнадцатиричного числа.

hexTOdec: cardinal — переведенное число в десятиричном формате.

Функция производит перевод шестнадцатиричного числа в десятиричное.

new_yserkey.

;

Создание USB-ключа.

Основная процедура модуля. Создает USB-ключ на основе введенных пользователем личных данных, пары логин-пароль и указанного USB.

Выводы по главе

В данной главе дано обоснование использования языка программирования для реализации программного средства. В процессе создания главы созданы классы, реализующие алгоритмы шифрования, контрольной суммы, создания архива, создания USB-ключа и алгоритмов шифрования. В главе были даны описания основных процедур и функций всех описанных модулей, а так же описания реализованных структур данных. Кроме того в главе описана общая схема взаимодействия всех модулей программы.

Показать весь текст
Заполнить форму текущей работой