在面向 UWP 的应用程序中,如果文件(在我的应用程序中修改)已从应用程序无法写入的位置打开(在这种情况下,“另存为”仅可用),我想禁用保存(“覆盖”)按钮. 但是,允许应用程序写入 KnownFolders.PicturesLibrary,我需要在代码中确定给定路径是否位于 PicturesLibrary(或该位置的嵌套子文件夹)内。
我能够判断一个路径是否是另一个路径的子文件夹,但对于 StorageFolder
StorageFolder picturesDirectory = KnownFolders.PicturesLibrary;
我得到空的 Path 属性值。
那么,如何判断给定路径是否位于PicturesLibrary 中?
有什么方法可以将 KnownFolders.Pictures 库解析为磁盘路径?
或者我应该使用打开文件时获得的绝对路径以外的其他东西来识别文件是否来自 PicturesLibrary?