日期:2014-05-17  浏览次数:20660 次

这样做算不算安全删除?
请问在windows   xp下,我把一个文件从头到尾用   char   a=0   覆盖一次,就像这样:
FILE*   pfile=fopen(...)
total=fseek(pfile,0,SEEK_END);//得到文件大小
fseek(pfile,0,SEEK_SET);
for(int   i=0;i <total;i++)
{
      fputc(a,pfile);
}
fclose(pfile);
这样算不算是数据不能恢复的安全删除?操作系统和磁盘有没有保护机制的?

有个叫做Eraser的软件为什么要用一些算法来写磁盘、删除?
我这样全部写0进去,还不够安全吗?

------解决方案--------------------
正在使用的你有办法写

我的经验是通常的恢复工具无法恢复被写过4遍的硬盘中数据 是整个硬盘全写

其实感觉写1遍就可以了 但有写过3遍却读出某些数据的情况 感觉不可理喻

写入数据你可以自己随意 写你的名字也可以

专用设备可以恢复写入过几十遍的硬盘的数据