首页 文章

在同一应用程序的不同用户之间共享OneDrive中的文件

提问于
浏览
2

我的UWP应用需要在不同用户之间共享一些xml文件 . 假设用户A创建文件,用户B需要访问它们(读写) .

用户A将文件保存到OneDrive上的App文件夹(OneDrive> Apps> MyApp> file.xml) .

现在,当用户B正在使用该应用程序时,他需要访问A的OneDrive上的文件 .

据我所知,使用C#OneDrive SDK我有两种方法让B访问文件:

1)用户A与用户B共享MyApp文件夹,并向他发送文件夹ID . 用户B在应用程序中输入文件夹ID,应用程序可以使用文件夹ID访问文件 .

2)用户A与用户B共享MyApp文件夹;用户B将共享文件夹添加到他的OneDrive;现在,应用程序可以通过查看Drive / Root的子项并查找具有正确名称且具有远程项目的文件夹来搜索该文件夹 . 应用程序可以使用远程项目ID访问文件 .

我真的不喜欢这两种解决方案,因为它们都依赖于用户的工作,这种工作容易出错,并且可能不是他们之前必须做的事情(在电子邮件中发送奇怪的ID,在应用程序中输入或添加共享文件夹到一个人的OneDrive) .

理想情况下,我会让用户A与B共享文件夹然后应用程序会以某种方式通过B的OneDrive找到它(没有B显式添加它)但我还没有找到一种方法来使用C#SDK .

1 回答

相关问题