Простейший синхронизатор

Наипростейшая программа, которая синхронизирует две папки.

  1. Выбор папки А (оригинальные данные)
  2. Выбор папки B (копия данных для сравнения)
  3. (необязательно) Выбор exe-файла
  4. (необязательно) Выбор папки С - куда копировать измененные данные

При запуске программы она проверяет, отличаются ли файлы в папке B от файлов в папке А, проверка делается по размеру и дате. Если отличаются – копирует и заменяет файлы из А в B. Обрабатываются также вложенные папки и файлы.

Если указана папка C, новые и измененные файлы будут скопированы в эту папку.

После успешного завершения копирования запускает указанную программу (exe-файл), а сама завершает свою работу. Эту опцию можно использовать для завершения работы компьютера, отправки сообщения или выполнения любого действия на ваш выбор.

При запуске с ключом /s выполняет работу без показа окна.

Удобно вызывать из командных файлов (bat, cmd).

Пример использования. Если вы пользуетесь клиентом Dropbox или другим облачным клиентом, возможно, вы не хотите, чтобы клиент имел доступ к вашей рабочей папке. Причины могут быть разными - есть опасения, что синхронизация помешает вашей работе, или по ошибке произойдет синхронизация «не в ту сторону» и испортит или удалит последнюю версию документа. В этом случае можно предложить такую схему:

  • папка A - это ваша рабочая папка, к которой Dropbox не имеет доступа.
  • папка B - это папка Dropbox.

Периодически по таймеру или вручную вы запускаете простейший синхронизатор, который при появлении новых или измененных файлов в рабочей папке копирует эти файлы в папку Dropbox для дальнейшей синхронизации с облаком. Программа никогда не удаляет файлы и никогда ничего не трогает в папке A (в отличие от облачного клиента).

Программа портативна, не требует инсталляции, может запускаться с флешки.

  • Платформа: Windows 7/8/10.
  • Язык интерфейса: русский.

Командная строка

simple_sinc.exe [/s]

/s - выполняет работу без показа окна. Папки следует указать заранее, программа сохранит их в файле настроек settings.ini

История изменений

Версия 1.1, 02.06.2017

Добавлена возможность выбора папки назначения.

Версия 1.0, 24.04.2017

Базовая версия.

Установка

Скачать архив, распаковать его в любую папку и запустить simple_sinc.exe.

Скачать

Simple Sinc, версия 1.1, 02.06.2017

Скачать последнюю версию

скачать исходные коды Simple Sinc

Программа предоставляется бесплатно для как для личного, так и для коммерческого использования.

При разработке использованы:

  • бесплатная версия библиотеки AlphaControls.
  • Cromis Library