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

解决方案 »

  1.   

    程序怎么写不知道数据恢复工具下载
    http://download.csdn.net/source/1420688
      

  2.   

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

  3.   

    正在学操作系统 文件系统原理在研究
    Win32API中好像有相关函数 
    Java实现没听过 等待高手解答
      

  4.   

    #2的EasyRecovery可以解决,我试过用这个工具恢复误删的7G数据.前提是没被覆盖.
      

  5.   

    只要你不清理磁盘 就能恢复  要是用java编码肯定很难  你要是想知道  就反编译一下  不过得需要汇编语言强
      

  6.   

    Java 实现不了这种文件系统的功能!
      

  7.   

    我记得在 DOS 操作系统下有个 undelete 命令可以恢复刚刚被删掉的文件,但在 Windows 系统中这个命令已经没有了,估计是文件系统格式由 FAT16 变成 FAT32/NTFS 了,不能使用这个命令了。
      

  8.   

    恩,easyRecovery工具不错的,我恢复过多次。成功恢复被删除的文件的关键是你没有进行磁盘整理。
    还有就是视频文件可能会有损坏。
    下载地址:下载页面
      

  9.   

    这个恢复起来有难度吧,java的跨平台,不可能对windows"情有独钟"吧,
    就像C#里面有可以对注册表直接操作的类库,而且很灵活,想用java来实现就比较困难了
      

  10.   

    java不能编写这么底层的东西,可以使用易我恢复向导,注册机网上有很多。
      

  11.   

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

  12.   


    用EasyRecovery还不错,下载地址http://download.csdn.net/source/1713613
    希望你能找回来,Goodluck!
      

  13.   

    EasyRecovery Professional 6.12.02 中文版http://www.refuly.com/Software/2009/10/14/286.html
      

  14.   

    <a href="">sdadasdad</a>