Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ValArhivater

ValArhivater - это современный архиватор папок с графическим интерфейсом, написанный на C++ с использованием Qt и libarchive.

Возможности

  • Архивация папок в формате ZIP
  • Распаковка архивов форматов ZIP, TAR, GZ
  • Современный и удобный графический интерфейс
  • Поддержка вложенных папок
  • Сохранение структуры папок при архивации/распаковке

Требования

  • C++17 или выше
  • Qt 6.0 или выше
  • libarchive
  • CMake 3.16 или выше
  • Компилятор с поддержкой C++17 (GCC, Clang, MSVC)

Установка зависимостей

Ubuntu/Debian

sudo apt-get update
sudo apt-get install build-essential cmake qt6-base-dev libarchive-dev

Fedora

sudo dnf install gcc-c++ cmake qt6-qtbase-devel libarchive-devel

Arch Linux

sudo pacman -S base-devel cmake qt6-base libarchive

Сборка

mkdir build
cd build
cmake ..
make

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

  1. Запустите приложение:
./ValArhivater
  1. Для архивации папки:

    • Нажмите кнопку "Создать архив из папки"
    • Выберите папку для архивации
    • Выберите место сохранения архива
    • Дождитесь завершения процесса
  2. Для распаковки архива:

    • Нажмите кнопку "Распаковать архив"
    • Выберите архив для распаковки
    • Выберите папку для распаковки
    • Дождитесь завершения процесса

Лицензия

MIT License

Автор

Андрей Думин

Вклад в проект

Мы приветствуем вклад в проект! Пожалуйста, создавайте issue и pull request'ы для улучшения проекта.

About

Val arhivater

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages