[英]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.