函数

GLibget_user_data_dir

自:2.6 版

声明 [src]

const gchar*
g_get_user_data_dir (
  void
)

说明 [src]

返回一个用于访问针对特定用户自定义的应用程序数据(如图标)的基本目录。

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

在 Windows 上,如果定义了 XDG_DATA_HOME,它遵循 XDG 基目录规范。如果未定义 XDG_DATA_HOME,则使用本地(而不是漫游)应用程序数据的文件夹。请参阅 FOLDERID_LocalAppData文档。请注意,在这种情况下,Windows 中它将与 g_get_user_config_dir() 返回的内容相同。

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

自版本 2.6 起提供:

返回值

类型: const gchar*

GLib 所有权的一个字符串,不能被修改或释放。

数据由被调用的函数所有。
该值是一个平台原生字符串,使用 Unix 上首选的操作系统编码和 Windows 上的 UTF-8。