我有数千个图像文件已被我的机器上的某些恶意程序损坏。我有一些.NET代码来发现损坏的文件。我想枚举并访问这些文件的先前版本(启用Windows 8文件历史记录)并恢复工作版本。
我发现this page有关于如何在代码中配置文件历史记录的信息,但如何访问代码中的先前版本没有任何内容。是否有一个简单的 API ?
答案 0 :(得分:3)
最后,我忽略了显而易见的事实。使用文件历史记录,备份将写入可配置的位置。我检查了文件历史记录驱动器,发现了一个镜像我的源驱动器的目录结构。存在每个备份文件的多个版本,每个版本都带有日期和时间后缀。例如mytextfile.txt
有多个版本,其名称为mytextfile (2013_05_15 10_22_00 UTC).txt
。
使用简单的正则表达式将源文件与备份匹配非常简单。不需要花哨的Win API调用。
我仍然有兴趣知道,为了将来参考,是否有更“科学”的方法来做到这一点。
答案 1 :(得分:1)
在此处找到一个示例:FileHistory Sample