====== Простейший синхронизатор ======
Наипростейшая программа, которая синхронизирует две папки.
- Выбор папки А (оригинальные данные)
- Выбор папки B (копия данных для сравнения)
- (необязательно) Выбор exe-файла
- (необязательно) Выбор папки С - куда копировать измененные данные
При запуске программы она проверяет, отличаются ли файлы в папке B от файлов в папке А, проверка делается по размеру и дате. Если отличаются – копирует и заменяет файлы из А в B. Обрабатываются также вложенные папки и файлы.
Если указана папка C, новые и измененные файлы будут скопированы в эту папку.
После успешного завершения копирования запускает указанную программу (exe-файл), а сама завершает свою работу. Эту опцию можно использовать для завершения работы компьютера, отправки сообщения или выполнения любого действия на ваш выбор.
При запуске с ключом /s выполняет работу без показа окна.
Удобно вызывать из командных файлов (bat, cmd).
{{:soft:simple_sinc_1.1.png?direct&500|}}
**Пример использования.** Если вы пользуетесь клиентом 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
[[https://bitbucket.org/xinki/simple-sinc/downloads/simple_sinc_1_1.zip|Скачать последнюю версию]]
[[https://bitbucket.org/xinki/simple-sinc/src|скачать исходные коды Simple Sinc]]
Программа предоставляется бесплатно для как для личного, так и для коммерческого использования.
При разработке использованы:
* бесплатная версия библиотеки [[http://www.alphaskins.com/|AlphaControls]].
* [[http://www.cromis.net/|Cromis Library]]