@nambers nameFolder和idFolder都存在,但是data的数据依然读取的是nameFolder中的内容
S
subved 发布的帖子
-
RE: 每次启动需要手动清理data目录
@nambers 插件是我自己写的插件,目前我用的插件 https://github.com/bloodyrabbit/mirai-setu 也存在同样的问题。
删除nameFolder的话data的配置会丢失,因为我把一些配置储存在data的nameFolder里面,所以每次重启mirai都要重新改配置。
-
RE: 每次启动需要手动清理data目录
@nambers
步骤1.mirai启动时会自动将BtcPlugin目录移动到com.subved.BtcPlugin,也就是nameFolder移动到idFolder。
步骤2.之后插件启动,会自动生成nameFolder目录,并且nameFolder内容为空。
步骤3.然后关闭mirai,再重新启动,会再将nameFolder移动到idFolder,此时idFolder已经存在,会报错"Mirai Console 将自动关闭, 请手动移动该文件夹后再启动"
步骤4.需要手动删除idFolder,然后重新启动mirai。此时nameFolder为空,idFolder内容也为空 -
RE: 每次启动需要手动清理data目录
@nambers 是的,每次mirai启动时,会将老的data配置移动到新的目录,如果新的目录被占用将无法启动。这样每次就要手动删除新的目录。
并且每次会重新自动生成空白的新的data,旧的data的内容将丢失。
请问如何解决,是否需要修改插件的代码?