В статье "Файловый менеджер поверх HTTP" подробно разбирается пример написания программы для управления файлами на удаленном сервере, которая может быть использована для автоматизации процесса синхронизации файлов.