Сервер синхронизации данных для местных и локальных с сервером на C#
Привет,
Я использую OneDrive Rest API и создаю веб-приложение. Это прекрасно работает. Я также создал одну службу Windows и использую класс FileSystemWatcher библиотеки c#. Он синхронизирует изменения с учетной записью OneDrive всякий раз, когда изменяется локальная папка OneDrive. Но когда пользователь выполняет изменения непосредственно в OneDrive, я не могу синхронизировать эти изменения с моей локальной папкой OneDrive. Как это возможно, если какие-либо изменения будут сделаны в OneDrive, то данные будут автоматически обновляться в моей локальной папке OneDrive?
Спасибо
Что я уже пробовал:
FileSystemWatcher watcher = new FileSystemWatcher(); watcher.IncludeSubdirectories = true; string _path = "C:\\Users\\srust\\CloudStorage\\OneDrive"; watcher.Path = _path; watcher.EnableRaisingEvents = true; watcher.Created += new FileSystemEventHandler(watcher_Created); watcher.Deleted += new FileSystemEventHandler(watcher_Deleted); watcher.Changed += new FileSystemEventHandler(watcher_Changed); watcher.Renamed += new RenamedEventHandler(watcher_Renamed);
А затем реализовать все методы в соответствии с запросом API.
Richard Deeming
Вы делать знаете, что OneDrive уже предоставляет клиентское приложение Windows для этого, не так ли?
Скачать Microsoft OneDrive[^]
Если вы используете последнюю версию Windows, она, вероятно, уже установлена.
Srusti Thakkar
Да, я знаю это, но я хочу создать его с помощью кода c#.