c#File.Delete恢复?

有没有办法恢复已由File.Delete()方法以编程方式删除的文件?

程序删除了一些我需要恢复的文件,它们不会出现在回收站中。

不。 File.Delete()在API中调用硬删除并绕过回收站。 您将需要使用文件恢复程序并希望最好。

要通过回收站删除,请使用SHFileOperation API,因为它是shell的一部分。

如果/一旦你有你的文件,你可能想看看这个SO答案讨论将File.Delete()更改为使用回收站的东西:

将文件发送到回收站

不,直接没有办法恢复它。

您可以使用恢复程序或API来获取文件。

如果文件很重要,我会立即关闭计算机。

看看这个: C#类取消删除文件?

回答同样的问题。