FolderWatcher
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)
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Описание
Программа для отслеживания изменения в директориях
Языки
C++
- QMake