词典变量的备份

使用问题 · 907 次浏览
一粒菜鸟蛋 创建于 2021-05-27 11:08

咨询下大佬们,有没有什么备份“词典”变量的好方法呀?

我试着在弄一个在word中带格式得收藏一些常用文字和表格的动作,便于以后写报告的时候直接粘贴(动作地址)。

动作里是把每一条的引用的标题和内容放到一个大的运行后保存的词典变量里。为了便于分享已经做好的词典变量,想做个导入导出的功能。

之前的做法是利用“词典转查询字符串”的词典操作,把词典转成文本进行备份,导入的时候再进行“查询字符串转词典”操作,这个方式在开始自己测试的时候没发现什么问题。

但是后面开始使用这个动作的时候,因为收藏的信息量比较大(每一条带格式的信息通过RTF格式存成文本都很长),在“词典转查询字符串”操作的时候直接因为字符串太长报错了。。。

 

请问下大佬们,还有没有什么简单的方法可以比较方便的对这种内容量比较大的词典变量进行备份和读取呀?


回复内容
CL 2021-05-27 11:10
#1

RTF太大了,保存在文件里比较好。

一粒菜鸟蛋 2021-05-27 11:12 :

好吧。放在词典里自己使用的时候倒是没有影响,就是导出导入遇到问题了。。。

一粒菜鸟蛋 2021-05-27 11:14 :

或者有没有什么办法可以找到软件里用来保存这个词典变量的源文件?不管什么格式都无所谓,只要可以进行备份和读取就行

CL 回复 一粒菜鸟蛋 2021-05-27 11:16 :

状态是保存在文件里的,json格式。 https://getquicker.net/kc/help/doc/statestorage#gdqkL 

一粒菜鸟蛋 2021-05-27 11:33 :

明白了,不过这样虽然可以备份,但是想读取还是比较困难,所以想做到跟原来设计的那样先读成“临时词典”,再把临时词典里的某些词条加到原词典里,而不是直接覆盖原词典的话,还是有点问题。。。

一粒菜鸟蛋 2021-05-27 11:39 :

那再请问下,状态里保存的词典变量,有没有什么大小限值?

会不会后面如果存的条目太多,词典变量或者状态文件存不下什么的?

这关系到后面看要怎么改:

如果词典变量或者状态文件没有大小限值,那我就只需要想别的办法备份这个词典变量就行了,不管是拆分成多个文件也好,还是怎么样,反正只是导入导出的时候麻烦些,日常使用的时候不需要去进行其它的文件操作;

但如果词典变量或者状态文件有大小限值,用着用着可能就装不下或者出现数据错误什么的,那我就老老实实听您的建议,想办法改成用另外的文件保存RTF,然后每次使用的时候都去搜索文件这样了

一粒菜鸟蛋 2021-05-27 11:49 :

换句话说,就是:
1、状态文件有没有大小限值?会不会后面条目多了存不下?

2、词典变量的“值”有没有大小限值?会不会后面想引用的信息本身太长,转成RTF之后更长,然后词典变量的值都存不下?(或者说词典变量的值的长度限制,有没有比文本变量的短?如果一样长,那词典变量存不下的内容改用文本变量也照样存不下,那就无所谓了,不存这么长的内容就好了)

CL 回复 一粒菜鸟蛋 2021-05-27 12:03 :

越大的文件,在写的时候可能就会越容易出问题。 如果文件损坏了,数据丢失的就比较多。状态只适合保存少量的配置数据,其他文件还是保存文件比较好的。

一粒菜鸟蛋 回复 CL 2021-05-27 14:08 :

明白了,谢谢崔大指点!b( ̄▽ ̄)d

我目前用来记录的条目应该也不会特别多,现在的版本除了导出功能有问题其它的暂时也基本能满足工作使用需要了。等后面有时间了再研究下怎么大改一版吧

CL 回复 一粒菜鸟蛋 2021-05-27 14:39 :

嗯,建议使用脚本或其他备份功能键定期备份状态数据文件夹。

一粒菜鸟蛋 2021-05-27 15:10 :

额,忽然发现之前还搞复杂了。。。

通过“写入文本文件”和“读取文件”命令,可以直接实现词典变量的导入和导出,压根就不需要转成查询码。。。也就不会出现转码的时候数据量太大引起的错误了。。。

这样的话数据量太大不能备份的问题也算是解决了,剩下的就只剩下通过状态储存内容和通过文件储存内容这一点需要考虑了。。。

而且这样的话,把词典变量从状态里提出来也不是大问题了,只要在开始动作的时候读取文件,然后适当的时候保存文件就行了!!!


Quicker真是个神奇的软件,感谢崔大!

一粒菜鸟蛋 最后更新于 2021-05-27 15:11
回复主贴