393 lines
8.9 KiB
Markdown
393 lines
8.9 KiB
Markdown
# Object - TIniFile INI 文件
|
|
|
|
## `TIniFile`
|
|
|
|
声明:class
|
|
|
|
用于读取和写入 INI 配置文件的内置对象
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
### `create(alias, file_name)`
|
|
|
|
声明:function
|
|
|
|
创建 TIniFile 实例
|
|
|
|
<!-- tags: Object TIniFile INI 文件 创建 生成 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `alias` | string | 目录别名 |
|
|
| `file_name` | string | INI文件名 |
|
|
|
|
### `deleteKey(section, ident)`
|
|
|
|
声明:function
|
|
|
|
删除指定的键
|
|
|
|
<!-- tags: Object TIniFile INI 文件 删除 移除 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,要删除的键所在章节名 |
|
|
| `ident` | string | 字符串类型,要删除的键名 |
|
|
|
|
返回:any
|
|
|
|
### `eraseSection(section)`
|
|
|
|
声明:function
|
|
|
|
删除章节
|
|
|
|
<!-- tags: Object TIniFile INI 文件 删除 移除 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,要删除的章节名 |
|
|
|
|
返回:any
|
|
|
|
### `readBinaryStream(section, ident, value)`
|
|
|
|
声明:function
|
|
|
|
读取INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `value` | TStream | TStream类型,存贮读取的内容 |
|
|
|
|
返回:integer
|
|
|
|
### `readBoolean(section, ident, default)`
|
|
|
|
声明:function
|
|
|
|
读取INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `default` | boolean | Boolean类型,当不存在的时候的默认值 |
|
|
|
|
返回:boolean
|
|
|
|
### `readDate(section, ident, default)`
|
|
|
|
声明:function
|
|
|
|
读取INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `default` | TDate | 日期类型,当不存在的时候的默认值 |
|
|
|
|
返回:TDate
|
|
|
|
### `readDateTime(section, ident, default)`
|
|
|
|
声明:function
|
|
|
|
读取INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `default` | datetime | 日期时间类型,当不存在的时候的默认值 |
|
|
|
|
返回:datetime
|
|
|
|
### `readFloat(section, ident, default)`
|
|
|
|
声明:function
|
|
|
|
读取INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `default` | float | 实数类型,当不存在的时候的默认值 |
|
|
|
|
返回:float
|
|
|
|
### `readInteger(section, ident, default)`
|
|
|
|
声明:function
|
|
|
|
读取INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `default` | integer | 整数类型,当不存在的时候的默认值 |
|
|
|
|
返回:integer
|
|
|
|
### `readSection(section, strings)`
|
|
|
|
声明:function
|
|
|
|
读取INI章节的所有键名
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `strings` | TStringList | TStringList类型,用于存贮章节里的键名 |
|
|
|
|
返回:any
|
|
|
|
### `readSections(strings)`
|
|
|
|
声明:function
|
|
|
|
读取INI章节的所有章节名
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `strings` | TStringList | TStringList类型,用于存贮章名 |
|
|
|
|
返回:any
|
|
|
|
### `readSectionValues(section, strings)`
|
|
|
|
声明:function
|
|
|
|
读取INI章节的所有内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `strings` | TStringList | TStringList类型,用于存贮章节里的内容 |
|
|
|
|
返回:any
|
|
|
|
### `readString(section, ident, default)`
|
|
|
|
声明:function
|
|
|
|
读取INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 读取 获取 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `default` | string | 字符串类型,当不存在的时候的默认值 |
|
|
|
|
返回:string
|
|
|
|
### `sectionExists(section)`
|
|
|
|
声明:function
|
|
|
|
判断是否存在指定章节名
|
|
|
|
<!-- tags: Object TIniFile INI 文件 判断 检查 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
|
|
返回:boolean
|
|
|
|
### `valueExists(section, ident)`
|
|
|
|
声明:function
|
|
|
|
判断是否存在指定的键
|
|
|
|
<!-- tags: Object TIniFile INI 文件 判断 检查 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,要查找的键所在章节名 |
|
|
| `ident` | string | 字符串类型,要查找的键名 |
|
|
|
|
返回:boolean
|
|
|
|
### `writeBinaryStream(section, ident, value)`
|
|
|
|
声明:function
|
|
|
|
写入INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 写入 保存 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `value` | TStream | TStream类型,值内容 |
|
|
|
|
返回:any
|
|
|
|
### `writeBoolean(section, ident, value)`
|
|
|
|
声明:function
|
|
|
|
写入INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 写入 保存 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `value` | boolean | Boolean类型,值内容 |
|
|
|
|
返回:any
|
|
|
|
### `writeDate(section, ident, value)`
|
|
|
|
声明:function
|
|
|
|
写入INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 写入 保存 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `value` | TDate | 日期类型,值内容 |
|
|
|
|
返回:any
|
|
|
|
### `writeDateTime(section, ident, value)`
|
|
|
|
声明:function
|
|
|
|
写入INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 写入 保存 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `value` | datetime | 日期时间类型,值内容 |
|
|
|
|
返回:any
|
|
|
|
### `writeFloat(section, ident, value)`
|
|
|
|
声明:function
|
|
|
|
写入INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 写入 保存 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `value` | float | 实数类型,值内容 |
|
|
|
|
返回:any
|
|
|
|
### `writeInteger(section, ident, value)`
|
|
|
|
声明:function
|
|
|
|
写入INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 写入 保存 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `value` | integer | 整数类型,值内容 |
|
|
|
|
返回:any
|
|
|
|
### `writeString(section, ident, value)`
|
|
|
|
声明:function
|
|
|
|
写入INI内容
|
|
|
|
<!-- tags: Object TIniFile INI 文件 写入 保存 目录 路径 file 数据库 SQL database -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `section` | string | 字符串类型,节名 |
|
|
| `ident` | string | 字符串类型,键值名 |
|
|
| `value` | string | 字符串类型,值内容 |
|
|
|
|
返回:any
|