# 运行时 / INI配置 ### `iniDeleteKey(alias, file_name, section, ident)` 删除INI中的标识符。 | 参数 | 类型 | 说明 | | ----------- | ------ | ----------------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件中的节名称 | | `ident` | string | 字符串类型。INI文件中要删除的键名称 | 返回:any ### `iniEraseSection(alias, file_name, section)` 删除INI中的段。 | 参数 | 类型 | 说明 | | ----------- | ------ | ----------------------------- | | `alias` | string | 字符串类型,目录名称; | | `file_name` | string | 字符串类型,INI文件名称; | | `section` | string | 字符串类型,INI文件的节名称; | 返回:any ### `iniReadBinaryStream(alias, file_name, section, ident, _type)` 从INI中读stream类型内容,读取后的内容支持数组,字符串,二进制流以及stream类型进行输出 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------------- | | `alias` | string | 字符串类型。参考目录别名。 | | `file_name` | string | 字符串类型。INI文件名称。 | | `section` | string | 字符串类型。INI文件中的节点名称。 | | `ident` | string | 字符串类型。INI文件中的键名称。 | | `_type` | string | TStream | 返回:string ### `iniReadBool(alias, file_name, section, ident, _default)` 从INI中读Bool类型。 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | bool | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `_default` | string | object | 返回:bool ### `iniReadDate(alias, file_name, section, ident, _default)` 从INI中读日期类型。 老版客户端中,支持读yyyy/mm/dd的日期格式,新版本客户端支持yyyy-mm-dd的日期格式,与其它函数日期格式表现一致。 | 参数 | 类型 | 说明 | | ----------- | -------- | ----------------------------------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | datetime | 字符串类型。INI文件名称 | | `section` | any | 字符串类型。INI文件的节名称 | | `ident` | any | 字符串类型。INI文件的键名称 | | `_default` | any | 日期类型。获取失败时返回的替代值,默认的INI文件的键值 | 返回:datetime ### `iniReadDateTime(alias, file_name, section, ident, _default)` 从INI中读日期时间类型。 老版客户端中,支持读yyyy/mm/dd hh:nn:ss的日期格式,新版本客户端支持yyyy-mm-dd hh:nn:ss的日期格式,与其它函数日期格式表现一致。 | 参数 | 类型 | 说明 | | ----------- | -------- | --------------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | datetime | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `_default` | string | 日期时间类型。默认的INI文件的键值 | 返回:datetime ### `iniReadFloat(alias, file_name, section, ident, _default)` 从INI中读浮点类型。 | 参数 | 类型 | 说明 | | ----------- | ------ | ----------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | float | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `_default` | string | 浮点类型。默认的INI文件的键值 | 返回:float ### `iniReadInteger(alias, file_name, section, ident, _default)` 从INI中读整数类型。 | 参数 | 类型 | 说明 | | ----------- | ------ | ----------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | int | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `_default` | string | 整数类型。默认的INI文件的键值 | 返回:int ### `iniReadSection(alias, file_name, section)` 从INI中读出一个节点中所有键名称。 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | 返回:array ### `iniReadSections(alias, file_name)` 从INI中读出所有的节名称。 | 参数 | 类型 | 说明 | | ----------- | ------ | ----------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | 返回:array ### `iniReadSectionsw(alias, file_name)` 从INI中读出所有的节名称,其中,名称字符串为宽字节字符串,IniReadSections返回的名称字符串为多字节字符串。 | 参数 | 类型 | 说明 | | ----------- | ------ | ----------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | 返回:array ### `iniReadSectionValues(alias, file_name, section)` 从INI中读指定节所有的键的值。 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | 返回:array ### `iniReadString(alias, file_name, section, ident, _default)` 从INI中读字符类型。 | 参数 | 类型 | 说明 | | ----------- | ------ | ----------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件的名称 | | `section` | string | 字符串类型。InI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `_default` | string | 字符串类型。INI文件默认的键值 | 返回:string ### `iniReadTime(alias, file_name, section, ident, _default)` 从INI中读时间类型。 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | TTime | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `_default` | string | 时间类型。INI文件默认的键值 | 返回:TTime ### `iniSectionExists(alias, file_name, section)` 判断INI中的节名称是否存在。 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | 返回:bool ### `iniValueExists(alias, file_name, section, ident)` 判断INI中的指定的节名称下的键名称是否有值。 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | 返回:bool ### `iniWriteBinaryStream(alias, file_name, section, ident, value)` 将数据转成数据流写入INI文件中。支持写入数组,字符串,binary,stream类型等。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileName,Section,Ident创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将字节流Value写入到INI文件指定的键 | 参数 | 类型 | 说明 | | ----------- | ------ | ------------------------------- | | `alias` | string | 字符串类型。参考目录别名。 | | `file_name` | string | 字符串类型。INI文件名称。 | | `section` | string | 字符串类型。INI文件中的节名称。 | | `ident` | string | 字符串类型。INI文件中的键名称。 | | `value` | string | Integer\\ | 返回:int ### `iniWriteBool(alias, file_name, section, ident, value)` 将BOOL值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileName,Section,Ident创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将Bool值Value写入到INI文件指定的键 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `value` | bool | object | 返回:string ### `iniWriteDate(alias, file_name, section, ident, value)` 将日期值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileName,Section,Ident创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将日期值Value写入到INI文件指定的键 | 参数 | 类型 | 说明 | | ----------- | -------- | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `value` | datetime | 日期类型。要写入的日期值 | 返回:string ### `iniWriteDateTime(alias, file_name, section, ident, value)` 将日期时间值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileName,Section,Ident创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将日期时间值Value写入到INI文件指定的键 | 参数 | 类型 | 说明 | | ----------- | -------- | -------------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `value` | datetime | 日期时间类型。要写入的日期时间值 | 返回:string ### `iniWriteFloat(alias, file_name, section, ident, value)` 将浮点值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileName,Section,Ident创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将浮点值Value写入到INI文件指定的键 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `value` | float | 浮点类型。要写入的浮点数值 | 返回:string ### `iniWriteInteger(alias, file_name, section, ident, value)` 将整数值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileName,Section,Ident创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将整数值Value写入到INI文件指定的键 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `value` | float | 整数类型。要写入的整数值 | 返回:string ### `iniWriteString(alias, file_name, section, ident, value)` 将字符串值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileName,Section,Ident创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将字符串Value写入到INI文件指定的键 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `value` | string | 字符串类型。要写入的字符串 | 返回:string ### `iniWriteTime(alias, file_name, section, ident, value)` 将时间值写入INI。如果不存在FileName,或者不存在Section,或者不存在Ident,则其会根据输入的FileName,Section,Ident创建对应的INI文件,INI文件的节名称,INI文件的键名称,并将时间值Value写入到INI文件指定的键 | 参数 | 类型 | 说明 | | ----------- | -------- | --------------------------- | | `alias` | string | 字符串类型。目录名称 | | `file_name` | string | 字符串类型。INI文件名称 | | `section` | string | 字符串类型。INI文件的节名称 | | `ident` | string | 字符串类型。INI文件的键名称 | | `value` | datetime | 时间类型。要写入的时间值 | 返回:string