Notepad++ 记事本++;是否保存工作区的状态?

Notepad++ 记事本++;是否保存工作区的状态?,notepad++,state,implementation,Notepad++,State,Implementation,我看到,一旦我打开一个新文件并在其中写入内容,即使我不保存它,当我再次打开notepad++时,该文件也会打开。那么,在记事本++中保存工作区的状态是如何实现的,即使我没有保存它?有人能告诉我它实现的源代码吗 谢谢 相当简单: 用户文件夹中有一个session.xml文件,用于保存打开的文件并包含指向这些文件的链接。如果文件尚未保存,它也会存储在用户文件夹中。 Windows中的用户文件夹位于此处: C:\Users\your user\AppData\Roaming\Notepad++ 这是

我看到,一旦我打开一个新文件并在其中写入内容,即使我不保存它,当我再次打开notepad++时,该文件也会打开。那么,在记事本++中保存工作区的状态是如何实现的,即使我没有保存它?有人能告诉我它实现的源代码吗

谢谢

相当简单: 用户文件夹中有一个session.xml文件,用于保存打开的文件并包含指向这些文件的链接。如果文件尚未保存,它也会存储在用户文件夹中。 Windows中的用户文件夹位于此处:

C:\Users\your user\AppData\Roaming\Notepad++
这是session.xml。在任何编辑器中打开它,您都会看到打开的文件。未保存的文件指向文件名为new的备份文件夹1@2015-10-05_114609
希望这有点帮助。

它将它保存在文件夹
C:\Users\Username\AppData\Roaming\Notepad++\backup
对不起,我对这方面还不熟悉,但我也想知道这个xml文件是如何创建和读取的。嗯,这不是一个真正需要在这里问的问题。请谷歌用你喜欢的编程语言读写xml。我想@user3248186不会问编辑xml文件的问题。他可能指的是何时以及如何创建、加载、更新该文件等。这确实是不清楚的,因为NP++中有一个单独的“工作区”和“会话”概念(您甚至可以为它们指定不同的文件扩展名),但真正的区别并不明显。即使在今天,你也可以打开一个工作区,但是没有明确的方法来保存它。等等(注意:这个问题显然,也可以理解,混淆了两者。)