FolderWatcher

Форк
0

README.md

FolderWatcher

Описание

FolderWatcher - это программное обеспечение для сравнения содержимого директорий, отслеживания изменений, создания снапшотов и сравнения текущего содержимого с ранее сохраненными слепками.

Основные возможности

  • Сравнение содержимого заданных директорий
  • Создание слепков (снапшотов) директорий
  • Сравнение текущего содержимого директории с ранее сохраненным слепком
  • Отображение изменений в директориях

Интерфейс

Программа обладает интуитивно понятным GUI, вдохновленным лучшими практиками от таких приложений как Total Commander, 7zip и WinRAR.

Снапшоты

Снапшоты директорий содержат:

  • Имена поддиректорий и файлов
  • Размер файлов/директорий
  • Контрольные суммы файлов и директорий (SHA-256, SHA512, MD5)
  • Контрольные суммы всего содержимого директории
  • Информацию о наличии у файлов/директорий альтернативных потоков файловой системы, включая размер, контрольные суммы и имена
  • Времена создания, последнего изменения и доступа к файлам/директориям

Разработка

Программа разработана на Qt C++, использует Qt версии 6 и среду разработки Qt Creator. Сборка проекта осуществляется с помощью qmake. Код включает в себя основной класс главного окна MainWindow, наследующийся от QMainWindow, и класс HashSum для вычисления контрольных сумм файлов и папок, использующий Win32 API и являющийся производным от QObject. Методы экземпляра класса HashSum запускаются в отдельном потоке для оптимизации производительности.

Установка (Windows)

Скачать последний релиз можно здесь.

Поддержка

Если у вас возникли сложности или вопросы по использованию приложения, создайте обсуждение в данном репозитории.

Описание коммитов

НазваниеОписание
docsОбновление документации
featДобавление нового функционала
fixИсправление ошибок
refactorПравки кода без исправления ошибок или добавления новых функций
revertОткат на предыдущие коммиты
styleПравки по кодстайлу (табы, отступы, точки, запятые и т.д.)

Лицензия (License)

Shield: CC BY-NC 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

CC BY-NC 4.0

Описание

Программа для отслеживания изменения в директориях

Языки

C++

  • QMake
Сообщить о нарушении

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

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.