C# 4.0 当用户删除文件时,如何保存该文件

C# 4.0 当用户删除文件时,如何保存该文件,c#-4.0,C# 4.0,每个人 当用户删除文件时,如何保存该文件 我的意思是说,在正常情况下,当用户删除一个文件,然后该文件进入回收站,或者当用户永久删除一个文件,然后它被存储在硬盘的某个地方。我想把它保存在我自己的文件夹里。 请帮助我怎么做 谢谢 我现在能想到的唯一选择是使用类并在文件被删除时得到通知,但这只能用于单个文件/文件夹,但监视整个操作系统中删除的文件是不同的 编辑:另一个选项是观察回收站,但不是100%有效。请在MSDN论坛中查看此内容 这就是为什么我们有recyclebin:)我们需要更多信息不,这是你

每个人

当用户删除文件时,如何保存该文件

我的意思是说,在正常情况下,当用户删除一个文件,然后该文件进入回收站,或者当用户永久删除一个文件,然后它被存储在硬盘的某个地方。我想把它保存在我自己的文件夹里。 请帮助我怎么做


谢谢

我现在能想到的唯一选择是使用类并在文件被删除时得到通知,但这只能用于单个文件/文件夹,但监视整个操作系统中删除的文件是不同的


编辑:另一个选项是观察回收站,但不是100%有效。请在MSDN论坛中查看此内容

这就是为什么我们有recyclebin:)我们需要更多信息不,这是你在代码中想要实现的具体目标吗?你想编写一个工具来恢复删除的文件,但你对这一领域一无所知。我建议,你先读一下这些工具是如何工作的。很好,Q@Shoban:但是,当我们永久删除({shift}+{del})时,它不会显示在recyclebin right中。但是,使用一些软件,我们也可以得到这些文件(如tuneup实用程序)。他是怎么做的。我希望,他们读硬盘扇区!文件实际上不会被删除。它们只是从映射表中删除(这里不确定正确的术语)。因此,只要在这些扇区中没有执行写操作,就可以恢复数据。此外,FileSystemWatcher不太擅长监视网络驱动器