В настоящее время у меня есть следующая проблема, и я не могу решить, какой путь к go:
У меня есть локальный каталог с подпапками и файлами, и я хочу отразить и синхронизировать c с удаленным каталогом на сервере. Проблема в том, что у меня нет прямого доступа к самому серверу. Единственная точка доступа, которую я имею, - это набор вызовов API REST, таких как: загрузка файла, загрузка файла, получение метаданных файла (включая дату создания и изменения) и получение списка файлов / каталогов
I уже потратили некоторое время на поиск возможных программ / реализаций, но ни одна из них не убедила меня. Вот некоторые из возможностей, которые я рассматривал до сих пор:
- Используйте скрипт Powershell или Python и вручную проверяйте каждый файл и папку на наличие изменений. Запланируйте задачу для вызова сценария каждые x минут / часов
- . Используйте Microsoft Syn c Framework (MSF) и внедрите собственный SyncProvider, который обрабатывает вызовы REST и переводит его в формат MSF. Здесь я не могу точно сказать, возможно ли это вообще и насколько сложно это будет
- Использовать такие инструменты, как Syncthing или аналогичные, но я не смог найти что-то, что поддерживает удаленный каталог syn c, доступный только через REST-вызовы, но поскольку существует довольно много инструментов, я мог бы пропустить некоторые из них, которые
Я работаю с Windows 10, поэтому решение должно работать на Windows и, предпочтительно, не требовать слишком много дополнительных ресурсов.
Кроме того, решение должно быть несколько устойчивым к ошибкам, поскольку вызовы API REST иногда имеют тенденцию к сбою (примерно 1 из 10 вызовов не срабатывает)
Любые идеи и предложения приветствуются:)