Srusti Thakkar Ответов: 0

Сервер синхронизации данных для местных и локальных с сервером на 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#.

0 Ответов