getIniConfigs()

名称

getIniConfigs - 获取 INI 文件的配置信息。

语法

Oma.getIniConfigs(<configPath>, [options])

类别

Oma

描述

获取 INI 文件的配置信息。

参数

  • configPath ( String, 必填 )

    INI 配置文件的路径。

  • options ( Object, 选填 )

    解析配置文件的参数项.

    EnableType: true 是开启数据类型, false 是所有类型都视为字符串, 默认 false.

    StrDelimiter: true 是字符串只支持双引号, false 是字符串只是双引号和单引号, 默认 true.

返回值

成功:返回 BSONObj 对象,该对象包含 INI 文件的配置信息。

失败:抛出异常。

错误

getIniConfigs()函数常见异常如下:

错误码错误类型描述解决方法
-4SDB_FNE文件不存在确认输入的 INI 配置文件是否存在。

如果出错则抛异常,并输出错误信息,可以通过getLastErrMsg()获取错误信息或通过getLastError()获取错误码。

关于错误处理可以参考常见错误处理指南

常见错误可参考错误码

版本

v3.0.2及以上版本。

示例

  1. 打印 INI 配置文件。

    1. > Oma.getIniConfigs( "/opt/config.ini" )
    2. {
    3. "datestyle": "iso, ymd",
    4. "listen_addresses": "*",
    5. "log_timezone": "PRC",
    6. "port": "1234",
    7. "shared_buffers": "128MB",
    8. "timezone": "PRC"
    9. }
  2. 打印 INI 配置文件,并且开启数据类型。

    1. > Oma.getIniConfigs( "/opt/config.ini", { "EnableType": true } )
    2. {
    3. "datestyle": "iso, ymd",
    4. "listen_addresses": "*",
    5. "log_timezone": "PRC",
    6. "port": 1234,
    7. "shared_buffers": "128MB",
    8. "timezone": "PRC"
    9. }