如何检索Windows中所有应用程序使用的最近文件

时间:2012-09-11 11:44:56

标签: java windows

我想找出使用​​java在windows env中所有应用程序使用的最新文件。 我试过

  1. 使用注册表:我正在尝试从HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ComDlg32 \ OpenSavePidlMRU获取最新的文件信息。但我得到一些“HEX”值,但我无法检索字符串等效。我也尝试了http://code.google.com/p/java-registry/

  2. 我也试过“最近的”文件夹。但我无法获得文件的实际类型/路径。

1 个答案:

答案 0 :(得分:0)

听起来像Sysinternal的Process Monitor(现在,这是官方的 - 免费的 - 微软软件)的工作。首先,像这样添加一个类型为“java.exe”的进程名称的过滤器,然后添加“ReadFile”和“WriteFile”操作作为附加过滤器,如下所示:

Process Monitor Filter Editor Screenshot