Php 有没有办法恢复断电后死掉的文件?

Php 有没有办法恢复断电后死掉的文件?,php,netbeans,windows-7,file-recovery,Php,Netbeans,Windows 7,File Recovery,我刚刚在netbeans7.4上开发了一个网站,使用PHP,以前我用CTRL+S保存了十几次该文件 毫秒我再次按下CTRL+S以保存对文件的最后更改,电源中断,我的计算机刚刚关机。(是的,我很幸运。) 过了一会儿,电源又接通了,我打开电脑,看到所有的文件都不见了 我有数百行代码,而且(愚蠢地)没有在项目中使用git或任何CVS。其他文件都很好,但我的计算机在写入我正在处理的文件(home.php)时发生了故障 我拍了一张截图,因为我不能复制和粘贴内容,因为第1行有一堆空的。 home.php:

我刚刚在netbeans7.4上开发了一个网站,使用
PHP
,以前我用CTRL+S保存了十几次该文件

毫秒我再次按下CTRL+S以保存对文件的最后更改,电源中断,我的计算机刚刚关机。(是的,我很幸运。)

过了一会儿,电源又接通了,我打开电脑,看到所有的文件都不见了

我有数百行代码,而且(愚蠢地)没有在项目中使用git或任何CVS。其他文件都很好,但我的计算机在写入我正在处理的文件(
home.php
)时发生了故障

我拍了一张截图,因为我不能复制和粘贴内容,因为第1行有一堆空的。
home.php

我的问题是,我有没有办法恢复这个文件,或者我刚刚失去了3.5个小时的工作

我试过了

  • 在windows缓存中查找文件
    • 404:我的文件不在那里
  • 在netbeans自己的缓存目录中查找文件。
    • 404:我的文件也不在那里
  • 在chrome缓存中查找输出
    • 404:没有机会
  • 系统恢复
    • 这没有帮助,因为4小时前我还没有恢复点

右键单击文件并检查名为“上一版本”的旧版本或“还原上一版本”,它将还原部分文件,但不完整


这可能会指导您:

如前所述,如果文件内容已被覆盖,那么您就无能为力了

您可以尝试使用数据恢复软件查找文件的早期版本,并对驱动器进行深度扫描。这将查找未绑定到文件的数据(即您工作的早期版本)

你可以试试:

  • :小巧免费,功能丰富,完成任务
  • :不是免费的,但是非常有效(我过去用过,对效果很满意)
  • 维基百科上还有一篇关于数据恢复软件的文章,你可以在这里查看许多其他选项

如果文件的内容已被覆盖,那么您在尝试恢复任何数据时都会遇到麻烦-这是因为块数据和/或内部文件结构完全被破坏了。无论如何,是时候使用git/hg(或任何其他鼓励许多本地更改集的DVC)和具有自动备份的环境了。。我已经在谷歌上搜索了几个小时,我想你是对的。放弃这个。刚开始作为一个游乐场项目,这就是为什么我没有使用vcs的原因。看看你是否可以访问(参考)-如果它被启用,那么以前版本的文件可能是可用的。如果没有启用,则。。活到老学到老。。并启用它。谢谢,但正如我所说的,我没有使用cvs,所以这没有帮助。我不知道如何使用NB 7:(遗憾的是,本地历史不容易访问。如果启用了,那么应该可以在某处访问,但从何处(或如何访问)我不知道。右键单击哪里?在Netbeans中的某个地方?在Windows资源管理器中?在资源管理器上。右键单击home.php谢谢你,但这没有帮助,我没有以前版本的文件,也没有包含该文件的文件夹。谢谢你的回答,我正在尝试Recuva,我希望我能拿回我的代码。我会用结果更新你。我成功了使用Recuva成功恢复了我的大部分文件!谢谢!使用Recuva for windows,并使用高级选项“损坏的文件”搜索,它将永久恢复文件。