首页 > 解决方案 > 如何使用 Graph API 检查文件是否已同步到 OneDrive 本地文件夹

问题描述

我正在使用 Microsoft Graph SDK 与 OneDrive Business 帐户集成。我已将大尺寸文件上传到驱动器。驱动器正在同步到本地文件夹。我需要使用 Grpah SDK 下载文件。如果需要下载的文件已同步到本地文件夹,我需要检索该文件或从服务器下载。

是否有任何 API 方法可以检查文件是否已同步到本地文件夹?

我指的是https://docs.microsoft.com/en-us/graph/api/driveitem-delta?view=graph-rest-1.0&tabs=csharp链接,但它不包含任何检查本地文件夹的信息. 我不确定 delta 函数返回的是什么。

var delta = await _graphClient.Me.Drive.Root
                        .Delta()
                        .Request()
                        .GetAsync();

我希望有一个 API 输出说明文件是否同步到本地文件夹。

标签: microsoft-graph-apionedrivemicrosoft-graph-sdks

解决方案


该服务不知道哪些客户端正在同步文件 - 可能有很多。您的应用程序需要了解存在本地副本,并在回退到云之前手动检查该位置是否存在相关文件。


推荐阅读