如何用Delphi编制文件误删除恢复程序 5

网上有很多误删除恢复软件,结果全是用绑架的形式进行收费,让人觉得大为不爽,现在请教各位大侠们,能不能用Delphi自己编一个这样的程序,或者给提供个关键思路,谢谢... 网上有很多误删除恢复软件,结果全是用绑架的形式进行收费,让人觉得大为不爽,现在请教各位大侠们,能不能用Delphi自己编一个这样的程序,或者给提供个关键思路,谢谢 展开
 我来答
windblast
2015-03-07 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13622
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
编写这个程序本身,需要对硬盘的文件系统有比较深入的了解,如果程序编写有误,很可能会导致数据损坏。

通常文件误删除恢复的思路,主要是依据文件存储格式和文件删除过程原理。

简单点说,文件由文件头和数据两部分构成,系统要找到1个文件,那就要先找到文件头,然后通过文件头中的相关信息去读取文件数据。

对文件的删除不是将这两部分数据都清零,而通常只是在文件头上做个已删除的标记,然后这个文件就被系统当作不存在了。

也就是说,对于刚删除的文件来说,文件其实还是存在的,所以,文件的恢复就是找回文件的文件头,然后去掉已删除的标记,文件也就能够用了。

一般来说,作删除标记后的文件存储区域,对于系统来说,这部分就相当于是“空白”的,也就是说可以进行写入,因此,删除后如果相要恢复必须要保证原位置没有被再次写入数据,如果写入就恢复不了了。
追问
谢谢您的回答,这些和我上大学的时候的教科书说的一样,但是我要的是方法,您这解决不了任何问题,谢谢。
追答
只能提供点解决思路。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式