79

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

你知道找回我的代码的方法吗?或者这样的事情曾经发生在某人身上吗?:/我有点担心,因为那里有很多工作,我不想重新输入所有内容......

4

9 回答 9

178

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

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

于 2014-12-16T11:21:30.403 回答
37

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

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

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

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

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

于 2016-05-08T02:15:44.847 回答
13

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

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

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

我个人的最佳解决方案:

由于这种情况在我身上发生过几次,而且 Windows 以前的版本并不总是最新的,所以我寻找了一种不同的解决方案,它总能在 0KB 崩溃之前为我提供最新、最新的版本。

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

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

于 2014-11-03T10:32:35.517 回答
12

我多年来一直使用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. 使用记事本++备份 http://allinworld99.blogspot.ca/2015/01/notepad-backup-files.html

记事本++备份

**更新**

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

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

于 2016-04-10T13:02:25.493 回答
8

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

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

于 2017-09-21T06:30:48.427 回答
4

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

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

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

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

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

于 2015-01-16T21:00:35.487 回答
0
  • 记事本不会自动保存其打开的文件,因此很遗憾您丢失了您的工作
  • 下次您可以使用Notepad++时,它会自动检索文件
  • 请参阅此链接可能会帮助您Notepad++ 恢复
于 2014-06-11T09:04:04.577 回答
0

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

于 2017-12-14T01:04:29.260 回答
0

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

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

  • 右键单击文件名
  • 转到替换为 - 本地历史中的上一个
于 2017-03-16T07:35:04.337 回答