c#File.Delete恢复?

Dev*_*ave 4 c# recovery file

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

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

Llo*_*oyd 8

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

要通过回收站删除,您可以使用SHFileOperationAPI,因为它是shell的一部分.

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

将文件发送到回收站