如何在Windows RT metro应用程序中读取快捷方式文件(并获取其目标)?

时间:2013-02-24 00:57:22

标签: windows-8 microsoft-metro

  1. 我访问了普通文件和文件夹,但无法从快捷方式文件中读取目标值。知道如何在WinRT中读取快捷方式文件吗?

  2. 我的实际要求是找到系统中最近使用/打开的文件此信息以前可通过Environment.GetFolderPath(Environment.SpecialFolder.Recent)获取

  3. 提前谢谢你:)

1 个答案:

答案 0 :(得分:0)

有一个文件AppData \ Local \ recent-used.xbel,其中包含有关Win8的此信息。解析它应该很容易,但问题可能是访问此文件,因为它不在可以通过任何清单声明访问的文件夹中。 AppData文件夹也被隐藏,使其无法通过FileOpenPicker访问。

我的猜测是,这是Microsoft的故意更改,因为它不是沙盒应用程序的业务,其他应用程序使用这些文档。如果要打开最近由应用程序打开的文件,可以滚动自己的“最近更改”的实现。这应该很容易,因为无论如何你必须将它们的令牌保存到FutureAccessList。