找回密码
 加入
搜索
查看: 2980|回复: 4

[效率算法] [已解决]IniReadSection只有在字段中的前 32767 字符可以被正常返回

[复制链接]
发表于 2012-3-25 11:16:15 | 显示全部楼层 |阅读模式
本帖最后由 haijie1223 于 2012-3-25 16:13 编辑

标题是帮助中的原话,用IniReadSection读取某个配置文件的字段。昨天晚上正好用到这个命令处理很长的一个配置文件,结果只能返回一小部分内容。
一共一万多个数组,结果只有不到1000个返回来了。
请问这种情况该怎么解决?

评分

参与人数 1金钱 +20 收起 理由
afan + 20 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2012-3-25 11:35:26 | 显示全部楼层
本帖最后由 lixiaolong 于 2012-3-25 11:37 编辑

回复 1# haijie1223

试试afan版主写的UDF.
#include <_Ini.au3>
$var = _IniReadSection("test.ini", "test")

#cs\\\\\\\\\\\\\\\\\\\\\\\\\\\\ #include <_Ini.au3> \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
       
          编写本函数库的原因:
          1,内置函数对于某些ini文件由于编码问题读写错误,本库系列函数增加打开模式(如32),以正确读写。
          2,内置函数有效数据仅有32767字符可以被正常返回,本库系列函数无此限制。

          当前版本:v1.0.0.1

评分

参与人数 1金钱 +20 收起 理由
haijie1223 + 20 谢谢!

查看全部评分

发表于 2012-3-25 11:40:43 | 显示全部楼层
回复 1# haijie1223


    别懒嘛,用正则直接读取文件嘛

没看过A版的UDF,不知道是不是这种解决方案

评分

参与人数 1金钱 +20 收起 理由
haijie1223 + 20 谢谢

查看全部评分

发表于 2012-3-25 12:11:14 | 显示全部楼层
回复  haijie1223


    别懒嘛,用正则直接读取文件嘛

没看过A版的UDF,不知道是不是这种解决方案
happytc 发表于 2012-3-25 11:40



    是的,是以前用卑微的一点点正则知识编写的。

评分

参与人数 1金钱 +20 收起 理由
haijie1223 + 20 谢谢

查看全部评分

发表于 2012-3-25 12:20:10 | 显示全部楼层
'卑微'? 感觉又被A大打击了...........

评分

参与人数 1金钱 +20 收起 理由
haijie1223 + 20 谢谢关注!

查看全部评分

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 21:12 , Processed in 0.095961 second(s), 32 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表