Notepad ++崩溃时丢失代码行


79

像往常一样,当程序刚崩溃时,我今天上午在Notepad ++上处理.js文件。所以我结束了它,然后重新打开它,发现我的.js文件中的所有代码行都消失了,现在剩下的就是大小为0kb的文件,因为其中没有任何内容。那到底怎么可能?它清除了我键入的所有内容并保存了文件,好像里面什么也没有。

您知道找回我代码的方法吗?还是有人发生过这样的事情?:/我有点担心,因为那里有很多工作,而且我不想重新键入所有内容...


2
节哀顺变。我认为这里不可能进行数据恢复,因为似乎磁盘上的文件已被覆盖并且缓冲区的内容很可能在内存中。将来,使用自动生成备份的编辑器吗?
merlin2011 2011年

在过去的几周中,我也更加频繁地面对这个问题。可能与最新版本相关,因为它从未发生过。我从编译的APK文件中恢复了文件。有人可以为js文件建议一个更好的文本编辑器吗?Thx
AnR

Answers:


179

启用该选项后(默认情况下为默认),Notepad ++会保留您编辑的文件的备份副本。

您可以在格式为的目录%APPDATA%\ Notepad ++ \ backup中找到备份filename@datetime


2
不幸的是,我的代码没有备份。为什么会用空白文件覆盖文件?这毫无意义。
iyrin

37

当我的记事本++崩溃时,我丢失了四个未保存的文件,我通过网络进行搜索,发现了另一种方法来检索未保存文件,而不是备份文件夹

C:\ Users \ {用户名} \ AppData \ Roaming \ Notepad ++ \ backup

希望它可以帮助其他与我面临同样问题的人。您可以尝试在以下位置找到转储文件

C:\ Users \ {用户名} \ AppData \ Local \ Temp \ N ++ RECOV

里面会有.dump文件,这是我找到未保存文件的地方。您可以使用Notepad ++打开转储文件,并查看未保存的作品。


在毫无结果地搜索备份目录中未保存的文件之后,我在恢复目录中找到了所有文件。我错过了它,因为我只在漫游中找到了Notepad ++文件夹,却没有想到要查看Local \ Temp。由于Notepad ++在关闭和打开程序后可以很好地恢复未保存的文件,因此我认为它们必须在某个地方。非常感谢!
G_H

请注意,有时候默认情况下该目录是不可见的,最好在搜索栏中输入它
Tine Koloini

13

最近,这发生在我身上几次,我发现了一些解决方案,可以恢复丢失的代码。

对于Windows 7和其他可能的现代Windows版本:

  • 在文件资源管理器中找到文件。大小为0KB。右键单击它,然后从上下文菜单中选择“属性”。
  • 选择以前的版本选项卡。您很有可能会在最新的还原点期间找到一个相当新的版本。如果有点旧,它可能仍比当前的0KB好。
  • 单击还原按钮。

我个人的最佳解决方案:

由于这种情况在我身上发生过几次,并且Windows早期版本并非始终是最新的,因此我寻找了一个不同的解决方案,该解决方案始终可以为我提供0KB崩溃之前的最新,最新版本。

我发现我已经在计算机上安装了该解决方案。我有一个SugarSync帐户,该帐户始终将我的工作文件备份到云中。该服务的重要部分是SugarSync始终将最后5个版本保留在云中,因此尽管当前版本为0KB,但您可以下载最新版本的下一个版本并在计算机上更新文件。

如果您有其他备份程序,则可以检查该服务是否还保留了可以恢复的不同版本。


太棒了,我不知道Windows中的先前版本标签。我能够恢复,并且丢失的旧版本比重写的还要远。
约翰

谢谢-救了我,必须去找我最近保存的最新备份版本-但不包括最近几天的工作。非常感谢!
gavgrif

12

我使用记事本++多年没有任何备份。一天也发生在我身上。

这是我发现的可能解决方案:

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

获得的教训之一:使用备份!

  1. 使用插件:http : //www.ilovefreesoftware.com/12/windows/two-plugins-auto-save-files-notepad-auto-save-autosave2.html

  2. 使用notepad ++备份 http://allinworld99.blogspot.ca/2015/01/notepad-backup-files.html

记事本++备份

**更新**

它又发生在我身上!!!恢复文件的另一种方法:在浏览器中查看源并将文件重新保存到其他位置。如果您很幸运在浏览器中加载了文件:)它对我来说适用于CSS文件和js文件。

比较文件:N ++备份的内容与来自浏览器的文件和文件是否匹配。我的天啊!


1
我错过了设置中的备份选项。谢谢你让我知道!
Nekomajin42 '16

我希望备份已成为默认设置。我只是失去了一个“新1”文件,其中我觉得我已经(多天)做笔记,因为我的工作。如果您不完全知道自己丢失了什么,那就更糟了!
RufusVS

我2年前已迁移到VSC,但我没有任何问题,并且拥有更好的工作环境。如果您在这里是因为它撞到了您,则应该执行相同的操作。RIP,记事本++!这是一个有用的开发工具,但现在我主要用作文本编辑器。
Adrian P.

8

转到任务栏,单击并运行%APPDATA%,单击以记事本++单击以备份

您的文件保存人 filename.extensionname@year-month-date_time


那里有很多文件...除了我需要大声笑的文件(笑但哭)
valcanaia

4

我知道现在回答这个问题为时已晚,但是也许我的回答会对他人有所帮助。

我最近遇到了同样的问题。然后它成为常规。我没有找到问题本身的解决方案,而且它可能是由多种原因引起的,因此可能不存在通用解决方案。

但是,有一种方法可以在未关闭notepad ++的情况下保存文件。即使备份文件夹为空。

首先,不要关闭记事本++。打开任务管理器,找到notepad ++进程并找到DumpCreate dump file选项。点击它。这将创建整个进程的内存转储。此转储将包含您打开的文档。但是,您可能需要查找此数据,并且数据可能采用不同的编码。我想大多数时候都在UTF8中,但是我不确定。

可以使用简单的程序(例如notepad ++本身)或十六进制编辑器来检查转储文件。


0
  • 记事本不会自动保存其打开的文件,因此很遗憾,您丢失了工作
  • 下次您可以使用Notepad ++时,它将自动检索文件
  • 引用此链接可能对您的记事本恢复有所帮助

3
嗯,这就是我正在使用的最新版本的Notepad ++,并且每次修改完成后我都会保存文件。但是这次,它崩溃了,并且删除了我文件中的所有内容...我可能丢失了工作:(
Netero_sama 2014年

您在问题中没有提到您正在使用记事本++。
Dhruvin Sukhadiya 2014年

并不是我真正需要的,但是将来可能会有所帮助,谢谢
Netero_sama 2014年

不对。Indrajit的解决方案有效,所以不,您还没有丢失工作,值得庆幸的是!
evilunix 2015年

0

我尝试了上述所有解决方案,但没有任何帮助。

但是幸运的是,我也提前一天在Eclipse中打开了文件。Eclipse和所有其他IDE维护所有文件的缓存。您可以从该缓存中获取文件的副本。从月食获取副本。

  • 右键单击文件名
  • 替换为-本地历史记录中的上一个

0

此答案适用于NotePad ++的最新版本:转到文件的文件夹,查看是否有一个名为nppBackup的子文件夹。最近,我发现有时不是在%AppData%/ Notepad ++ / backup中创建备份,但似乎总是在这里创建的,其备份文件格式为[原始文件名] [日期戳] _ [时间戳]。巴克

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.