我想作一些简单的文件恢复软件,在这里我想尝试恢复碰巧已经按Shift + Delete键删除的文件。 我在Windows中工作,任何人都可以告诉我任何链接或文件,可以帮助我这样做编程? 我知道C,C ++ ,. NET。 任何指针?
Answer 1:
http://www.google.hu/search?q=file+recovery+theory&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a :)
主要文件恢复在磁盘寻找文件头和/或文件名,因为我知道,然后尝试用头信息来获取整个文件。
这可能是一个良好的开端: http://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html
Answer 2:
所有恢复工具的原理是,删除文件只是删除一个文件夹中的指针和一个分区(快)格式只重写其中包含文件系统的报头中的分区的第一扇区。 一个分区中的数据(在扇区级)的深度分析可以重建文件系统数据,集群分配表,文件夹和文件簇链的重要组成部分。
所有当然,如果你使用的表面测试工具,同时格式化,这将改写所有部门,以确保它们是正确的分区,什么都不会收回 - 除非使用专门的硬件来看看剩磁实际轨道的边缘
Answer 3:
在windows当一个文件被删除(永久删除),它实际上没有从硬盘删除,但在资源管理器中显示当使用char(_我猜的)在它和窗口前添加的文件名会忽略这些......和恢复工具将搜索这些样的磁盘文件名。 而根据一些数据上写上删除的文件的位置,你的文件中恢复的完整性。 不知道这种模式仍然被窗口..但很长一段时间后,我有这个阅读一些地方
文章来源: How does file recovery software work?