方法

GNOME文件load_partial_contents_async

声明 [源]

void
g_file_load_partial_contents_async (
  GFile* file,
  GCancellable* cancellable,
  GFileReadMoreCallback read_more_callback,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [源]

读取文件的局部内容。应使用GFileReadMoreCallback在适当的时候停止从文件中读取,否则该函数的行为将完全像g_file_load_contents_async()。可以通过调用g_file_load_partial_contents_finish()完成此操作。

使用此函数的用户应知道,user_data会被传递给read_more_callbackcallback

如果cancellable不为NULL,则可以通过从另一个线程触发可取消对象来取消操作。如果操作被取消,将返回错误G_IO_ERROR_CANCELLED

此方法以异步方式完成。在GAsyncReadyCallback中使用g_file_load_partial_contents_finish()来获取操作的最终结果。

此方法不直接对语言绑定可用。

参数

cancellable

类型: GCancellable

可选的GCancellable对象,NULL为忽略。

该参数可以为NULL
数据由方法调用者所有。
read_more_callback

类型: GFileReadMoreCallback

一个GFileReadMoreCallback,用于接收部分数据和指定是否进一步读取数据。

callback

类型: GAsyncReadyCallback

一个在请求满足时调用的GAsyncReadyCallback

该参数可以为NULL
user_data

类型: gpointer

传递给回调函数的数据。

该参数可以为NULL
数据由方法调用者所有。