c# File.Delete 恢复?

标签 c# file recovery

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

删除的文件不会出现在回收站中。

最佳答案

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

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

如果/一旦你恢复了你的文件,你可能想看看这个 SO answer,它讨论了更改 File.Delete()使用回收站的东西:

Send a File to the Recycle Bin

关于c# File.Delete 恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14200427/

相关文章:

c# - 使用错误代码 MovedPermanently 和 Http 状态代码 MovedPermanently 发出请求时出错。服务没有返回更多错误信息?

c# - 访问系统集成的社交网络帐户

Java 文件获取第一个空行的内容

java - 读取其他应用程序配置文件时遇到问题

ipython-notebook - 如何恢复已删除的 iPython 笔记本

c# - FileSystemWatcher 用于监视打开的文件夹/文件

c# - 将 OpenFileDialog 定义为静态类是个好主意吗?

java.io.IOException : Permission denied in Java

elasticsearch - Elasticsearch索引恢复

c++ - 是否可以使用脚本或程序强制从磁盘读取 protected 文件?