如何可靠地找到 OneDrive 目录路径,以便我可以允许用户向其中写入文件

How can I reliably find the OneDrive directory path, so that I can allow user to write file to it

这看起来应该很简单。目前,我通过遍历标记为“OneDrive”的快速访问条目并获取路径来“找到”它。看起来另一种方法是获取环境变量“OneDrive”。

我有一个小编辑器,我希望用户能够将文件“保存到云端”。我想到一个简单的方法就是将它保存到 OneDrive 文件夹,然后让同步来完成它。

我是不是遗漏了什么明显的东西?

我建议使用指向当前登录用户的 OneDrive 路径的保留 %onedrive% 环境变量。有什么阻止你使用它吗?

Environment.GetEnvironmentVariable("OneDriveConsumer")Environment.GetEnvironmentVariable("OneDriveCommercial") 应该提供可靠的路径,具体取决于您的计算机上是否有一个或多个 OneDrive 客户端。