Notepad ++崩溃时丢失代码行

时间:2014-06-11 08:55:34

标签: file notepad++ lines loss

今天早上我在Notepad ++上正在处理一个.js文件,就像往常一样,当程序崩溃时。所以我结束了它,并重新打开它,看到我的.js文件中的所有代码行都消失了,现在我剩下的就是大小为0kb的文件,因为它里面没有任何内容。到底怎么可能呢?它删除了我输入的所有内容并保存了文件,就像它里面没有任何内容一样。

你知道如何让我的代码恢复吗?或者这样的事情发生在某人身上? :/我有点担心,因为那里有很多工作,我不想重新打字......

9 个答案:

答案 0 :(得分:178)

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

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

答案 1 :(得分:34)

当我的Notepad ++崩溃时,我丢失了四个未保存的文件,我通过网络搜索并找到另一种方法来检索备份文件夹以外的未保存文件

  

C:\用户\ {用户名} \应用程序数据\漫游\记事本++ \备份

希望它可以帮助那些面对同样问题的人。您可以尝试在

找到转储文件
  

C:\用户\ {用户名} \应用程序数据\本地\ TEMP \ N ++ RECOV

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

答案 2 :(得分:13)

最近我发生过这种情况,并且我找到了一些可以恢复丢失代码的解决方案。

对于Windows 7以及其他现代Windows版本:

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

我个人的最佳解决方案:

由于这种情况发生在我身上几次并且Windows早期版本并不总是最新的,我寻找了一个不同的解决方案,它总能在0KB崩溃之前给我最新的,最新的版本。 / p>

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

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

答案 3 :(得分:11)

我已经使用了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

吸取了一个教训:使用备份!

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

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

  3. notepad++ backup

    ** 更新 **

    再次发生在我身上!!!恢复文件的另一种方法:在我的浏览器上查看源文件并将文件重新保存到其他位置。如果你有幸在你的浏览器中加载了文件:)它对我来说是一个css文件和一个js文件。

    比较文件:N ++备份的内容以及浏览器和文件中的文件是否匹配。 OMG!

答案 4 :(得分:8)

转到任务栏单击并运行%APPDATA%,单击 Notepad ++ 单击 backup

您的文件由filename.extensionname@year-month-date_time

保存

答案 5 :(得分:4)

我知道回答这个问题为时已晚,但也许我的回答会帮助其他人。

我最近遇到了同样的问题。然后它成为常规。我没有找到问题本身的解决方案,加上它可能是由许多不同的原因引起的,所以可能没有通用的解决方案。

但是,有一种方法可以在记事本++未关闭时保存文件。即使备份文件夹为空。

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

可以使用notepad ++本身或十六进制编辑器等简单程序检查转储文件。

答案 6 :(得分:0)

  • 记事本不会自动保存其打开的文件,因此很遗憾您丢失了作品
  • 下次您可以使用 Notepad ++ 自动检索文件
  • 推荐此链接可能会对您有所帮助Notepad++ recovery

答案 7 :(得分:0)

我尝试了以上所有解决方案,但没有任何对我有用。

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

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

答案 8 :(得分:0)

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