我可以创建一个文件夹并在程序关闭和打开后再次记住该路径吗?在UWP中

时间:2018-08-27 00:28:09

标签: c# xaml uwp path directory

我要建立一个文件夹。

但是,每当我要访问其他文件夹(例如在图片库中创建文件夹)时,都无法使用这种方式。

因为我必须使用FutureAccessList。

所以,我使用了这种方式,但是当我关闭并重新启动程序时,

我必须为FutureAccessList选择相同的文件夹。

我认为每次选择一个文件夹都很烦人。

即使关闭程序然后再打开,是否有办法锁定文件夹的路径?

请告诉我有关此事的任何信息。

谢谢阅读。

2 个答案:

答案 0 :(得分:3)

未来访问列表返回一个令牌(字符串),您可以将该令牌存储在文本文件或设置中或所需的任何位置,下次您运行该应用程序时,您可以获取该令牌通过将该令牌提供给将来的访问列表,然后取回该文件夹,即可访问文件夹。

var folder = await mru.GetFolderAsync(token);

有关如何跟踪最近使用的物品和将来的访问列表的更多详细信息,请参见此处的文档:https://docs.microsoft.com/en-us/windows/uwp/files/how-to-track-recently-used-files-and-folders

答案 1 :(得分:0)

除了touseefbsb所说的以外,还有很多方法可以做到这一点。

对于Windows应用:

  • 为用户使用数据库存储配置文件
  • 用户prfile(配置文件/系统文件)的本地存储
  • 具有\ HKEY_CURRENT_USER \ Software \ YourSoftware权限时,Regestry可以存储读取/写入的数据

由您决定

  • 最近的文件夹/文件:具有最新行为要求的Windows应用(不是声音)
  • 数据库:仅当您具有中央数据库服务器/本地数据库(如sqlite)
  • 本地配置:我认为这对您来说是一种简单的方法,如果它是台式机应用程序,则可以发现app.config有用
  • Regestry:您的应用程序的安装软件,易于访问注册表。

我认为您的简单选择是针对简单需求的应用程序配置。