方法

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,那么必须将其初始化为一个NULLGError*
如果没有错误,方法将留下初始化为NULL的参数。
如有错误,参数将设置为一个新的GError;调用者将获得数据所有权,并负责释放它。

返回值

类型: gboolean

TRUE如果加载成功。如果FALSE并且error存在,它将被适当地设置。