方法
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;调用者将获得数据所有权,并负责释放它。