繁体   English   中英

在UWP应用中的FileSavePicker中阻止/检测云位置

[英]Prevent/detect cloud location in FileSavePicker in UWP apps

通用Windows平台上的FileSavePicker使用户可以选择OneDrive之类的云位置。 我有一个包含敏感数据的应用程序,不应将其保存到云位置。

有没有一种方法可以防止除本地存储和SD卡以外的其他位置出现在选择器中?

或者,我是否至少可以检测到选择发出警告的位置?

在此先感谢Christoph

我可以为您提供第二部分的答案:

或者,我是否至少可以检测到选择发出警告的位置?

是的,为此,您可以使用StorageFolder.Provider属性。 看到这里这里

例如,OneDrive的Provider.Id是“ OneDrive” ...因此,通过检查您会立即知道该文件夹是OneDrive文件夹。 也许检查id =“ computer”是个好主意...如果它是“ computer”,则不需要警告,否则仅显示警告...

另一个提示:Provider可以为null(传统上不是本地文件夹),因此检查该值也是一个好主意。

对于第一部分:

我不知道从FileSavePicker筛选出文件夹的解决方案。 我认为这是不可能的。 如果您想对此进行控制,那么KnownFolders可能是您要走的路。 (我不知道您的确切情况,但KnownFolders.DocumentsLibrary可能与此有关。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM