是否有办法恢复已被File.Delete()方法编程删除的文件?
File.Delete()
已删除的文件不会出现在回收站中。
不。 File.Delete()在API中调用硬删除,并绕过回收站。您将需要使用文件恢复程序,并希望最好。
对于通过回收站进行删除,请使用SHFileOperation API,因为它是外壳程序的一部分。
SHFileOperation
如果/一旦恢复了文件,您可能想看看这个SO答案,它讨论了将File.Delete()更改为使用回收站的内容:
Send a File to the Recycle Bin
不,直接无法恢复它。
您可以使用恢复程序或API来获取文件。
如果文件很重要,我会立即关闭计算机。
看看这个:C# classes to undelete files?
与答案相同的问题。