函数

GLibget_system_config_dirs

自版本 2.6 起

声明 [源代码]

const gchar* const*
g_get_system_config_dirs (
  void
)

说明 [源代码]

返回用于访问系统级配置信息的基目录的有序列表。

UNIX 平台上,这是使用 XDG 基目录规范 中描述的机制确定的。在这种情况下,检索到的目录列表将为 XDG_CONFIG_DIRS

如果定义了 XDG_CONFIG_DIRS,Windows 遵循 XDG 基目录规范。如果未定义 XDG_CONFIG_DIRS,则使用包含所有用户应用程序数据的目录。典型路径是 C:\Documents and Settings\All Users\Application Data。此文件夹用于非特定于用户的应用程序数据。例如,应用程序可以在 FOLDERID_ProgramData 文件夹中存储拼写检查词典、剪贴画数据库或日志文件。此信息不会漫游,任何使用计算机的用户均可访问。

返回值被缓存,不支持在运行时修改它,因为在运行时修改环境变量线程不安全。

自版本 2.6 起提供

返回

类型:filename 数组

a `NULL`-terminated array of strings owned by GLib that must not be
modified or freed.
此数组以 NULL 结尾。
数据归调用函数所有。
每个元素都是平台本机字符串,在 Unix 上使用首选 OS 编码,在 Windows 上使用 UTF-8。