函数

GLibget_user_state_dir

自:2.72

声明 [src]

const gchar*
g_get_user_state_dir (
  void
)

描述 [src]

返回一个用来存储特定用户状态文件的目录。

UNIX 平台上,这是通过 XDG 基准目录规范 中描述的机制确定的。在这种情况下,检索到的目录将是 XDG_STATE_HOME

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

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

自版本 2.72 起可用

返回值

类型: const gchar*

GLib 拥有的一个不可修改或释放的字符串。

数据归调用函数所有。
该值是一个平台原生字符串,在 Unix 上使用首选的 OS 编码,在 Windows 上使用 UTF-8。