簡體   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