方法
GioFileload_partial_contents_finish
声明 [src]
gboolean
g_file_load_partial_contents_finish (
GFile* file,
GAsyncResult* res,
char** contents,
gsize* length,
char** etag_out,
GError** error
)
描述 [src]
完成由g_file_load_partial_contents_async()启动的异步部分加载操作。数据总是以零终止,但不包含在结果中的length中。返回的contents应该在不再需要时用g_free()释放。
参数
res
-
类型:
GAsyncResult
一个
GAsyncResult
。数据由该方法调用者拥有。 contents
-
类型: 一个
guint8
数组放置文件内容的位置。
该参数将由函数设置。 数组长度由length参数指定。 方法调用者获得返回数据的所有权,并负责释放它。 length
-
类型:
gsize*
放置文件内容长度的位置,或如果不需要长度则为
NULL
。该参数将由函数设置。 该参数可以是 NULL
。 etag_out
-
类型:
char**
放置文件当前实体标签的位置,或如果不需要实体标签则为
NULL
。该参数将由函数设置。 该参数可以被方法设置为 NULL
。该参数可以是 NULL
。方法调用者获得返回数据的所有权,并负责释放它。 值是一个以NUL终止的UTF-8字符串。 error
-
类型:
GError **
一个可恢复错误的返回位置。
该参数可以是 NULL
。如果返回位置不是 NULL
,那么必须将其初始化为一个NULL
的GError*
。如果没有错误,方法将留下初始化为 NULL
的参数。如有错误,参数将设置为一个新的 GError
;调用者将获得数据所有权,并负责释放它。