跳到主要内容

💰 EnumIniKeyPwd 枚举加密键名

🎯功能

枚举加密过的INI文件里的键名

📜语法

结果 = dm.EnumIniKeyPwd(小节名, 文件名, 密码)

📥参数

参数数据类型解释
小节名字符串要枚举键名所在的小节, 不能为空
文件名字符串INI文件所在路径
密码字符串INI文件的密码

📤返回

字符串, 每个键名用"|"来连接,如果没有键名,则返回空字符串"". 比如"aaa|bbb|ccc"

💡示例

// 绝对路径
dm_ret = dm.EnumIniKeyPwd("aaa","c:\test_game\cfg.ini","123")

// 相对路径
dm.SetPath "c:\test_game"
dm_ret = dm.EnumIniKeyPwd("aaa","cfg.ini","123")

if len(dm_ret) > 0 then
keys = split(dm_ret,"|")
count = ubound(keys) + 1
index = 0
Do While index < count
TracePrint keys(index)
index = index + 1
Loop

end if

📘备注

此函数是多线程安全的. 多线程同时读写同个文件不会造成文件错乱. 但是多进程是不安全的,要避免多进程同时使用此接口,否则会造成数据错乱.

另外,此函数无法枚举没有小节的键名

如果文件没加密,也可以正常读取.