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

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

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

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

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

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

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

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

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

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

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

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

simple_sinc.exe [/s]

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

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

Версия 1.0, 24.04.2017

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

Установка

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

Скачать

Simple Sinc, версия 1.0, 24.04.2017

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

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

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

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

Яндекс.Метрика