获取更改了FileInfo.lastAccessTime或FileInfo.lastWriteTime的进程

时间:2010-05-17 11:55:51

标签: c#

是否可以找到更改文件的FileInfo.lastAccessTime或FileInfo.lastWriteTime的进程?

2 个答案:

答案 0 :(得分:1)

正如大卫所说,我不认为这是可能的,因为我不认为这些信息存储在文件的任何元数据中。 但是,您可以通过启用审计以某种方式执行此操作,查看此链接以获取更多详细信息(适用于XP,但对于Vista和7应该类似):

http://support.microsoft.com/kb/310399

答案 1 :(得分:0)

据我所知,由于IO性能原因,所有操作系统都不会跟踪此信息。

您可以使用FileSystemWatcher实现文件观察程序。这是一个非常简单的例子:

http://www.csharphelp.com/2006/11/file-watcher-utility/

然后从其中一个事件处理程序

获取一个进程快照