Skip to content

OXYgenRu/ArchiverHuffman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Архиватор на основе кодирования с помощью дерева хаффмана

Этот проект архивирует файлы любого расширения в txt, с возможностью дальнейшего разархивирования

Содержание

Установка

Для установки проекта выполните следующие шаги:

  1. Клонируйте репозиторий:
     git clone https: https://github.com/OXYgenRu/ArchiverHuffman.git
    
  2. Выполните сборку проекта, допустим после проекта ваш exe файл будет называться huffman.exe

Использование

Запуск архиватора происходит с помощью запуска exe файла проекта и передачи аргумента в консоли. Формат:

"Путь к файлу билда проекта" "Флаг работы архиватора" "Путь к файлу архива" "Путь к исходному файлу" 

Путь к файлу билда проекта - путь к exe файлу проекта, в нашем случае допустим huffman.exe. Флаг работы архиватора - (encode/decode), определяет режим работы архиватора, encode - кодирование в файл архива из исходго файла; decode - разархивирование из файла архива в исходный файл. Путь к файлу архива - путь где лежит файл архива, может быть любого расширения. Путь к исходному файлу - путь где лежит исходный файл, может быть люого расширения.

Архивация:

.\path_to_file\huffman.exe encode zippedfile.txt source.txt

Разархивация

.\path_to_file\huffman.exe decode zippedfile.txt source.txt

About

Arhiver for files, which is using huffman coding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published