【问题标题】:how to get a list of recent documents in windows 7?如何在 Windows 7 中获取最近的文档列表?
【发布时间】:2010-12-31 11:38:26
【问题描述】:

在我的应用程序中,我想获取 Windows 7 中最近使用的文档的所有路径(适用于所有类型的文档),我使用的是 c#,那么有什么方法可以做到这一点吗?请帮帮我? .

谢谢

【问题讨论】:

标签: c# windows-7


【解决方案1】:

使用 Environment.SpecialFolder.Recent:

string path = Environment.GetFolderPath(Environment.SpecialFolder.Recent);
var files = Directory.EnumerateFiles(path);

【讨论】:

    【解决方案2】:

    此类数据存储在注册表中。谷歌搜索让我得到以下信息:

    描述:最近从 Windows 资源管理器打开的文件 位置:C:\Users\\AppData\Roaming\Microsoft\Windows\Recent

    说明:最近打开的 Office 文档 位置:C:\Users\\AppData\Roaming\Microsoft\Office\Recent

    (来自:http://www.irongeek.com/i.php?page=security/windows-forensics-registry-and-file-system-spots

    【讨论】:

    • 你不想指望这些。他们可能会在未来的版本中改变。始终使用特殊文件夹枚举(如果您使用本机代码,则使用 C++ 等效文件夹),这样您就可以在未来得到证明。
    猜你喜欢
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    相关资源
    最近更新 更多