函数
GioFilenew_tmp
自:2.32
声明 [源]
GFile*
g_file_new_tmp (
const char* tmpl,
GFileIOStream** iostream,
GError** error
)
描述 [源]
在首选的临时文件目录(由 g_get_tmp_dir() 返回)中打开文件,并返回指向它的 GFile
和 GFileIOStream
。
tmpl
应该是一个包含六个 'X' 字符序列的 GLib 文件名编码字符串,不包含任何目录组件。如果它是 NULL
,则使用默认模板。
与其他 GFile
构造函数不同,如果无法创建临时文件,则此函数将返回 NULL
。
自:2.32
参数
tmpl
-
类型:
const char*
文件名模板,如 g_file_open_tmp() 中所示,或使用默认模板的
NULL
。该参数可以是 NULL
。该数据由函数的调用者拥有。 该值是一个平台原生动字符串,在 Unix 上使用首选的 OS 编码,在 Windows 上使用 UTF-8。 iostream
-
类型:
GFileIOStream
返回时,将有一个创建的文件的
GFileIOStream
。该参数将由函数设置。 函数的调用者将拥有返回的数据,并负责释放它。 error
-
类型:
GError **
可恢复错误的重定向位置。
该参数可以是 NULL
。如果返回位置不为 NULL
,则必须将其初始化为NULL
GError*
。如果没有错误,函数将保留初始化的参数为 NULL
。在发生错误的情况下,该参数将被设置为一个新分配的 GError
;调用者将拥有数据,并负责释放它。
返回值
类型: GFile
一个新的 GFile
。使用 g_object_unref() 释放返回的对象。
函数的调用者将拥有数据,并负责释放它。 |