macos - 识别 OneDrive 同步文件
问题描述
我正在开发一个使用本地文件的跨平台桌面应用程序。我现在通过 Microsoft Graph REST API 与 onedrive/sharepoint 集成,以打开文件、修改和上传回来。我的应用程序需要单个编写器,因此为了防止并发编辑器,我们正在利用 Microsoft Graph REST API 的签出/签入功能。
对于拥有 onedrive 桌面同步的用户。如果他们通过本地路径打开文档,我想将此文件标识为 onedrive 同步,以便我可以通过 Microsoft Graph REST API 发出签出/签入。打开同步文件时,您可以从 Office 应用程序中看到类似的行为。尽管他们不签出/签入,但他们会根据 HTTP 流量自动保存并从 onedrive 检索元数据。
所以我的问题是如何获取有关该文件的更多详细信息,以便正确进行 REST 调用?项目的 id/path 和驱动器 id 很关键
对于 Windows,我看到通过win32 方法在 Windows 10 中添加了新的文件属性。GetFileAttributes
比如,FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS
。我似乎找不到任何东西来检索驱动器项目 ID 或驱动器 ID
对于 Mac,我在 mac 上有哪些选项?
解决方案
推荐阅读
- python - 有没有更好的方法将这些标签与我使用 matplotlib 创建的这个图中的线条对齐?
- node.js - Angular 9 - 购物车
- java - 拆分字符串 android studio
- angular - Angular 11 选择绑定
- php - 如何将变量内容发送到其他页面?
- python - [已解决]:curl GET-Request to Exchange-API with basic auth 返回无输出
- javascript - 在材料 UI 日期选择器中突出显示月份
- reactjs - 测试 Apollo - 一个查询有多个结果
- javascript - 功能组件的返回语句允许的语法?(反应)
- typescript - 打字稿,DDD:验证