在.NET中删除文件和文件夹

时间:2011-02-16 18:14:12

标签: .net winapi erase delete-file

我的.NET应用程序中有一个橡皮擦类。

它允许用户安全地删除文件和文件夹,而无法通过任何文件恢复软件恢复已删除的数据。

目前它的工作原理是以二进制模式打开文件并用随机字节填充大小。

我担心解决方案不可靠。当内容被删除时,文件记录本身(文件名,大小,属性)仍然可以恢复。

问题是 - 如何删除与特定文件或文件夹相关的系统数据。我认为托管代码在这里无法提供帮助,应该使用Windows API。

1 个答案:

答案 0 :(得分:2)

用随机数据覆盖,更改文件属性,多次重命名文件,更改文件大小,然后才删除文件?