在C#.NET中安全删除文件

Chr*_*ris 5 c# winforms delete-file

在我正在做的项目中,我想让用户选择"安全地"删除文件 - 例如,用随机位或0覆盖它.在C#.NET中有一种简单易行的方法吗?它的效果如何?

Ste*_*end 5

您可以调用sysinternals SDelete为您执行此操作.这使用碎片整理API来处理所有那些棘手的边缘情况.

使用碎片整理API,SDelete可以精确地确定磁盘上哪些群集被属于压缩,稀疏和加密文件的数据占用.

如果您想以更方便的形式重新打包该逻辑,请在此处描述API .