恢复从 C# 中删除的目录

恢复从 C# 中删除的目录

我使用以下 C# 代码删除目录:

Directory.Delete ("C:\TC");

我可以恢复目录C:\TC吗?我也可以恢复子目录吗?

答案1

你可以使用雷库瓦:一款由制作者开发的软件碎片整理程序CCleaner


或者你可以在临时文件夹中创建目录的副本,然后仅有的在用户 100% 确定他们想要执行此操作后,删除临时目录。

答案2

我不是 100% 确定,但我认为如果您使用正确的 ShellOperation API 调用删除文件,那么您可以在 Windows 的垃圾箱中找到这些文件,使用上面的代码,我猜它们已经永远消失了。

另一方面,如果您使用通常称为 Undelete 的任何第三方工具,我想您应该能够恢复其中的大部分。

相关内容