函数

GLibget_user_special_dir

自:2.14

声明 [src]

const gchar*
g_get_user_special_dir (
  GUserDirectory directory
)

描述 [src]

使用其逻辑 ID 返回特定目录的完整路径。

UNIX 中,这是使用 XDG 特定用户目录完成的。为了兼容现有的做法,当未设置 XDG 特定用户目录时,G_USER_DIRECTORY_DESKTOP 会回退到 $HOME/Desktop

根据平台的不同,用户可以更改特定目录的路径,而不需要重新启动会话;一旦加载特定目录,GLib 将不会反映任何更改。

自 2.14 起可用

参数

目录

类型: GUserDirectory

特定目录的逻辑标识符。

返回值

类型: const gchar*

指向特定目录的路径,或在未找到逻辑标识符时指向 NULL。所返回的字符串属于 GLib,不可修改或释放。

数据属于被调用函数。
返回值可以是 NULL
该值是平台原生字符串,在 Unix 上使用首选操作系统编码,在 Windows 上使用 UTF-8。