今天早上我在Notepad++上编辑一个.js文件时,程序突然崩溃了。于是我关闭了它,并重新打开,结果发现我的.js文件中所有的代码行都消失了,现在只剩下一个大小为0kb的文件,因为里面什么也没有了。这怎么可能?它擦除了我输入的所有内容,并将文件保存,好像里面什么也没有。
你知道如何找回我的代码吗?或者有没有人遇到过类似的情况? :/ 我有很多工作需要完成,我不想重新输入所有内容...
今天早上我在Notepad++上编辑一个.js文件时,程序突然崩溃了。于是我关闭了它,并重新打开,结果发现我的.js文件中所有的代码行都消失了,现在只剩下一个大小为0kb的文件,因为里面什么也没有了。这怎么可能?它擦除了我输入的所有内容,并将文件保存,好像里面什么也没有。
你知道如何找回我的代码吗?或者有没有人遇到过类似的情况? :/ 我有很多工作需要完成,我不想重新输入所有内容...
当该选项启用时(默认启用),Notepad++会保留您编辑的文件的备份副本。
您可以在目录%APPDATA%\Notepad++\backup中找到备份副本,格式为filename@datetime
。
当我的Notepad++崩溃时,我失去了四个未保存的文件,我在网上搜索并找到了另一种检索未保存文件的方法,而不是备份文件夹。
C:\Users\{用户名}\AppData\Roaming\Notepad++\backup
希望它能帮助其他遇到同样问题的人。您可以尝试查找转储文件:
C:\Users\{用户名}\AppData\Local\Temp\N++RECOV
里面会有一个 .dump 文件,这就是我找到未保存文件的地方。您可以使用Notepad++打开转储文件,并查看您的未保存工作。
这种情况最近发生了几次,我找到了一些解决方案来恢复丢失的代码。
对于Windows 7和其他现代Windows版本:
我的个人最佳解决方案:
由于这种情况在我身上发生了几次,而且Windows之前的版本并不总是最新的,所以我寻找了一个不同的解决方案,可以始终为我提供最新的、最更新的版本,在0KB崩溃之前。
我发现我已经在电脑上安装了这个解决方案。我有一个SugarSync账户,它总是将我的工作文件备份到云端。这项服务的好处是,SugarSync始终保留云端中的最后5个版本,因此虽然当前版本将为0KB,但您可以下载倒数第二个版本并更新您的电脑上的文件。
如果你有其他备份程序,你可以检查一下该服务是否也保留了你可以恢复的不同版本。
多年以来,我一直使用无需备份的notepad++。有一天,这也发生在我身上。
以下是我找到的可能解决方案:
http://buffernow.com/notepad-plus-crash-recover-your-lost-file/(类似于Indrajit的答案)- 没有太大帮助。我在那里没有找到我的文件。
按照Hvck的回答,一周前我成功地恢复了我的文件。
在此处遇到同样的问题。同样的答案: https://superuser.com/questions/390204/how-to-restore-a-previous-version-of-file-in-notepad
一个教训:使用备份!
** 更新 **
它再次发生在我身上!!! 恢复文件的另一种方法:在我的浏览器上查看源代码并将文件另存为其他位置。如果你足够幸运,已经在浏览器中加载了该文件 :) 它适用于我对于css文件和js文件。
比较文件:N++备份和浏览器文件相匹配。天哪!
请到任务栏点击运行,输入%APPDATA%,然后点击Notepad++,再点击backup。
你的文件将以文件名.扩展名@年-月-日_时间
的形式保存。
我知道回答有些晚了,但也许我的回答能够帮到其他人。
最近我也遇到了同样的问题,然后它变得经常发生。我没有找到解决问题本身的方法,可能由于很多不同的原因,所以可能不存在通用的解决方案。
然而,在notepad++未关闭的情况下,有一种方法可以保存您的文件。即使备份文件夹为空。
首先,不要关闭 notepad++。打开任务管理器,找到notepad++进程,然后找到Dump
或Create dump file
选项。单击它。这将创建整个进程的内存转储。此转储将包含您打开的文档。但是,您可能需要查找这些数据,而且这些数据可能以不同的编码方式存储。我猜大多数情况下是UTF8格式,但我并不完全确定。
转储文件可以使用像notepad++本身或十六进制编辑器这样的简单程序来检查。
我尝试了以上所有解决方案,但都没有对我起作用。
但幸运的是,前一天我也在Eclipse中打开了文件。 Eclipse和所有其他IDE都维护着所有文件的缓存。 您可以从该缓存中获取文件的副本。 要从Eclipse获取副本,请执行以下操作: