由于毕业设计项目需要删除windows最近历史记录,这就需要获取windows最近历史记录 recent.本文就主要叙述通过c#实现获取recent中使用的文件和文件夹.首先声明该文章主要是结合自己的毕设项目,同时的主要代码来自level
在windows系统中有recent items或recent这样的东西存储最近使用的文件和文件夹的历史记录,通过快捷键"windows+r"打开运行输入"recent"可以打开最近浏览文件和文件夹如下图所示:
当我们浏览文件时,它会自动的以快捷的方式存储历史记录,windows会自动添加到该文件夹下记录系统最近使用的文件或文件夹,同样office、cookies等都有相对应的recent.我们可以通过environment.getfolderpath(environment.specialfolder.recent)获取windows的recent最近历史记录的位置,我电脑中recent的路径为
"c:\users\dell\appdata\roaming\microsoft\windows\recent".
这里level up作者整理了一个类,通过这个类实现获取文件原始路径,右键项目"添加"类,代码如下:
向form中添加控件listbox和filesystemwatcher(监控文件系统更改通知,并在目录或文件更改时引发事件).具体代码如下:
显示recent中windows最近浏览的文件及文件夹原始路径运行结果如下:
其中与"一.windows历史记录"中图对应,亦可以发现dota2.txt是对应捷径"g:\dota2\dota2.txt"证明了文章.到此,我们就获取到了windows的最近历史记录,要实现清除recent的历史记录也非常容易,同时清除指定u盘中的文件记录也可以实现.同样如果想删除office最近历史记录路径为"c:\users\dell\appdata\roaming\microsoft\office\recent".如下图所示:
最后,希望文章对大家有所帮助,同时希望大家去关注上面提到博主的文章,他写了很多文章,都非常有用,无论是技术性还是理论性.如果该篇文章中有错误或不足之处,请大家海涵!