是否有 API 可以在不使用 REST-API 的情况下获取 OneDrive 特殊文件夹?

问题描述 投票:0回答:1

我正在做一些有关 OneDrive 的研究。我有一个桌面应用程序,应通过 OneDrive 同步其设置。我知道可以通过环境变量

OneDrive
找到该路径,但我读到,在 Windows 上,通常最好使用 API。

现在是相关部分:我想将我的数据放入“Apps”文件夹中,不幸的是该文件夹已本地化。我刚刚发现在 REST-API 中它被称为 特殊文件夹

approot
。由于我想使用 OneDrive 透明(无需登录),因此我无法使用 REST-API。有没有其他方法可以获取路径?

关于代码示例,我需要在 dart 中使用它。好吧,没有人这样做,所以 C++ winapi 示例也可以。

windows winapi onedrive
1个回答
1
投票

不能 100% 确定您需要什么,但您可以使用:

SHGetKnownFolderPath
,例如:

HRESULT result = SHGetKnownFolderPath(FOLDERID_SkyDrive, 0, NULL, &path);
© www.soinside.com 2019 - 2024. All rights reserved.