函数

GLibmkstemp

声明 [src]

gint
g_mkstemp (
  gchar* tmpl
)

说明 [src]

打开一个临时文件。请参考大多数类似于 UNIX 的系统上的 mkstemp() 文档。

该参数是一个应遵循 mkstemp() 模板规则的字符串,即包含字符串“XXXXXX”。g_mkstemp() 在于顺序不必出现在模板末尾处,因此比 mkstemp() 稍灵活一些。X 字符串将被修改以形成不存在的文件名。字符串应采用 GLib 文件名编码。最重要的是,它在 Windows 上应采用 UTF-8。

此函数不可直接用于语言绑定。

参数

tmpl

类型: gchar*

模板文件名。

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

返回值

类型: gint

到打开用于读写的文件的句柄(如 from open())。该文件在存在差异的平台上以二进制模式打开。文件句柄应使用 close() 关闭。如果出错,则返回 -1 并且 %errno 将被设置。