函数
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,则必须将其初始化为NULLGError*。如果没有错误,函数将保留初始化的参数为 NULL。在发生错误的情况下,该参数将被设置为一个新分配的 GError;调用者将拥有数据,并负责释放它。
返回值
类型: GFile
一个新的 GFile。使用 g_object_unref() 释放返回的对象。
| 函数的调用者将拥有数据,并负责释放它。 |