我制作了一个用于观看图片的应用。它是一款通用应用程序,但目前我只支持Win 8.1。
启动时,系统会要求用户选择一个文件夹。选择文件夹后,我将通过所有文件,并递归遍历所有子文件夹。
我想保存路径,因此下次用户启动应用时,它会从启动文件夹开始,而不是要求用户选择一个文件夹。
我看了一下Windows.Storage,我希望它有一个“等待OpenFolderAsync(字符串路径)”(或类似的东西),但事实并非如此。
有人能指出我正确的方向吗?
修改
我试图用JSON序列化StorageFolder,但它抱怨没有找到构造函数或诸如此类的东西。如何将StorageFolder保存为设置,以便下次启动应用程序时可以将其取出?
答案 0 :(得分:0)
您无法从路径重建权限。您需要使用Windows.Storage.AccessCache类来缓存StorageFolder本身。
StorageApplicationPermissions。FutureAccessList提供对以前使用过的项目的随机访问。 MostRecentlyUsedList允许保留最近使用的位置列表。
有关详细信息,请参阅MSDN上的How to track recently used files and folders
的博客文章中详细讨论过这个问题