如何让用户删除文件?

时间:2010-03-30 11:00:13

标签: c# filesystems

我需要知道哪个用户从c#代码中删除了文件系统中的文件。 只有一个想法是使用审计,但它似乎很慢......

2 个答案:

答案 0 :(得分:2)

您可以使用FileSystemWatcher.Deleted事件捕获文件系统上发生的删除操作。

根据应用程序的不同,您可能还可以找出导致此事件发生的用户(它不属于FileSystemEventArgs)。

答案 1 :(得分:1)

我不知道是否可以从filsystem中检索到这一点,但一种可能的方法是使用av FileSystemWatcher对象来触发Deleted上的事件。缺点是你需要让watcher应用程序一直运行。一个好处是,如果可行的话,你可以监控一个特定的文件夹。