Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 1.33 KB

README.md

File metadata and controls

30 lines (26 loc) · 1.33 KB

Shannon-Fano Archiver

Авторы: Ковальчук Илья, Пестов Владимир
Группа: ФТ-202

Описание

Программа представляет собой архиватор, который может кодировать и декодировать файлы с помощью алгоритма Шеннона-Фано.
  • Контроль целостности.
  • Архивация нескольких файлов/каталогов, а не одного.
  • Парольная защита.
  • Листинг файлов.
  • Сохранение метаданных файла.

Требования

  • Python 3.8
  • Модули из файла requirements.txt

Состав проекта

  • main.py - основной файл программы
  • archiver.py - файл с классами кодировщика и декодировщика
  • file_system.py - файл с классами для работы с файловой системой
  • file_models.py - файл с моделями файлов и директорий

Алгоритм запуска

Запуск: python ./main.py [параметры]

Для просмотра справки запустите программу с параметром --help