本帖最后由 喵藏 于 2024-2-19 01:13 编辑
关于配置ini排序的问题
https://bbs.125.la/forum.php?mod ... &page=1#pid27571899
对于上面链接里面的排序,我看了下最佳答案的,有点麻烦,还要弄个自定义类型
我这个虽然会生成一个临时文件,但是用起来跟方便些,临时文件也可以后面加一个命令删除
变量名 | 类 型 | 静态 | 数组 | 备 注 | 节名数组 | 文本型 | | 0 | 计数1 | 整数型 | | | 项名数组 | 文本型 | | 0 | 计数2 | 整数型 | | | 输出节名 | 文本型 | | | 输出项名 | 文本型 | | | 输出值 | 文本型 | | | 如果真 (是否为空 (排序项名 )) 排序项名 = 假 如果真 (文件_是否存在 (取运行目录 () + “\临时.ini”)) 文件_删除 (取运行目录 () + “\临时.ini”)节名数组 = 取配置节名 (配置路径)文本_文本数组排序 (节名数组, 节名数组, )计次循环首 (取数组成员数 (节名数组 ), 计数1 )文件_取配置项名数组 (配置路径, 节名数组 [计数1 ], 项名数组 )调试输出 (“排序前”, 项名数组 )如果真 (排序项名 )文本_文本数组排序 (项名数组, 项名数组, )调试输出 (“排序后”, 项名数组 )输出节名 = 节名数组 [计数1]计次循环首 (取数组成员数 (项名数组 ), 计数2 )输出项名 = 项名数组 [计数2 ]输出值 = 读配置项 (配置路径, 节名数组 [计数1 ], 项名数组 [计数2 ], )写配置项 (取运行目录 () + “\临时.ini”, 输出节名, 输出项名, 输出值 )计次循环尾 ()计次循环尾 ()文件_复制 (取运行目录 () + “\临时.ini”, 配置路径, )文件_删除 (取运行目录 () + “\临时.ini”)
用了精易模块
2024年2月19日01:13:01 加了是否排序 排序项名 的判断和功能
@i549056087
@风度猫
风度猫大佬可以看看我这个
|