两次使用之间,RegexBuddy的工作数据存储在哪里?
时间:2020-03-05 18:51:02 来源:igfitidea点击:
好吧,我是个白痴。
所以我正在研究一个正则表达式,该正则表达式花了很长时间才能完成。完善之后,我用超快的硬盘驱动器升级了工作机,并意识到我从未将regex保存在任何地方,而只是使用RegexBuddy的自动保存功能来存储它。哑哑哑。
我已将正则表达式的副本发送给同事,但现在他找不到(或者我们的通讯记录)。找到正则表达式的最大希望是在旧硬盘上的RegexBuddy中找到它。每次关闭RegexBuddy时,它都会自动保存我们所做的任何工作。我已经进行了一些初步搜索,试图确定它实际上将工作数据保存到了什么地方,但是我没有成功。
这个问题是我的愚蠢行为的结果,但我认为这是一个很好的机会,可以在这里最终提出一个问题。
解决方案
回答
通常,请查看强大的免费工具Process Monitor。这是了解应用程序将所有随机数据存储在何处的简单方法。
回答
原因取决于操作系统,但是在Windows上,我猜应用程序数据目录。我不记得XP上的路径,但在Vista上却是这样的:
C:\ Users \用户名\ AppData \
然后可能在这里:
C:\ Users \用户名\ AppData \ roaming
回答
在我的XP盒子上,它在注册表中:
HKEY_CURRENT_USER\Software\JGsoft\RegexBuddy3\History
有两个REG_BINARY键,分别称为Action0和Action1,它们的十六进制数据包含历史记录中的两个正则表达式。
我用来测试正则表达式的测试数据在这里:
C:\Documents and Settings\<username>\Application Data\JGsoft\RegexBuddy 3