函数

GLibmkdtemp

自:2.30

声明 [src]

gchar*
g_mkdtemp (
  gchar* tmpl
)

说明 [src]

创建临时目录。参阅大多数类 UNIX 系统上的“mkdtemp()”文档。

参数是应遵循对“mkdtemp()”模板进行管理的规则的字符串,即包含字符串“XXXXXX”。`g_mkdtemp() 比 mkdtemp() 的灵活性稍高,字符串序列不必位于模板的末尾。将修改 X 字符串以形成不存在的目录名称。该字符串应采用 GLib 文件名编码。最重要的是,它应在 Windows 中采用 UTF-8。

如果您要创建 g_get_tmp_dir() 返回的目录内的一个临时目录,则可能需要改用 g_dir_make_tmp()

自:2.30 提供

语言绑定无法直接获取此函数。

参数

tmpl

类型: gchar*

模板目录名称。

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

返回值

类型: gchar*

已修改以保存目录名称的 tmpl 指针。如果出现错误,则返回 NULL 与设置 %errno。

函数的调用者获取数据所有权,并负责释放它。
返回值可以是 NULL
值是平台原生字符串,在 Unix 上使用 OS 首选项编码而在 Windows 上使用 UTF-8。