Программа представляет собой архиватор, который может кодировать и декодировать файлы с помощью алгоритма Шеннона-Фано.
- Контроль целостности.
- Архивация нескольких файлов/каталогов, а не одного.
- Парольная защита.
- Листинг файлов.
- Сохранение метаданных файла.
- Python 3.8
- Модули из файла requirements.txt
- main.py - основной файл программы
- archiver.py - файл с классами кодировщика и декодировщика
- file_system.py - файл с классами для работы с файловой системой
- file_models.py - файл с моделями файлов и директорий
Запуск: python ./main.py [параметры]