日期:2014-05-20  浏览次数:20725 次

恢复被删除的文件!
今天不小心删除了一份有用的文件,在网上下载了一个恢复工具,但是要收费.
请问各位,已被删除的文件,要让它恢复,是个什么样的原理?
如果要用JAVA编写一个恢复被删除的文件程序,应该怎么编写呢?

有高手朋友会编写这样的程序吗?

------解决方案--------------------
程序怎么写不知道

数据恢复工具下载
http://download.csdn.net/source/1420688

------解决方案--------------------
1.EasyRecovery 挺好的
2.实际上平时删除文件并没有真正删除,只是Windows给这些文件作了删除标记,以后放新文件时才会覆盖掉这些被删除的文件 。所以只要没被覆盖,就能恢复;
删除只是更改硬盘的文件分配区的信息,没有改变数据区内真正的文件内容
而恢复是可以根据文件分配区内的目录区的信息进行定位
3.关键在硬盘的知识




------解决方案--------------------
同问
------解决方案--------------------
高科技 现成的有 实现的话 估计咱不行
------解决方案--------------------
正在学操作系统 文件系统原理在研究
Win32API中好像有相关函数 
Java实现没听过 等待高手解答
------解决方案--------------------
#2的EasyRecovery可以解决,我试过用这个工具恢复误删的7G数据.前提是没被覆盖.
------解决方案--------------------
只要你不清理磁盘 就能恢复 要是用java编码肯定很难 你要是想知道 就反编译一下 不过得需要汇编语言强
------解决方案--------------------
Java 实现不了这种文件系统的功能!
------解决方案--------------------
我记得在 DOS 操作系统下有个 undelete 命令可以恢复刚刚被删掉的文件,但在 Windows 系统中这个命令已经没有了,估计是文件系统格式由 FAT16 变成 FAT32/NTFS 了,不能使用这个命令了。
------解决方案--------------------
恩,easyRecovery工具不错的,我恢复过多次。成功恢复被删除的文件的关键是你没有进行磁盘整理。
还有就是视频文件可能会有损坏。
下载地址:下载页面
------解决方案--------------------
这个恢复起来有难度吧,java的跨平台,不可能对windows"情有独钟"吧,
就像C#里面有可以对注册表直接操作的类库,而且很灵活,想用java来实现就比较困难了
------解决方案--------------------
java不能编写这么底层的东西,可以使用易我恢复向导,注册机网上有很多。

------解决方案--------------------
学习中
------解决方案--------------------
数据恢复工具下载 
http://download.csdn.net/source/1420688 
 
 

------解决方案--------------------
支持2楼,说得很对,我曾经就是那样恢复数据的!很好用啊!