方法
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_callback
和callback
。
如果cancellable
不为NULL
,则可以通过从另一个线程触发可取消对象来取消操作。如果操作被取消,将返回错误G_IO_ERROR_CANCELLED
。
此方法以异步方式完成。在GAsyncReadyCallback
中使用g_file_load_partial_contents_finish()
来获取操作的最终结果。
此方法不直接对语言绑定可用。
参数
cancellable
-
类型:
GCancellable
可选的
GCancellable
对象,NULL
为忽略。该参数可以为 NULL
。数据由方法调用者所有。 read_more_callback
-
一个
GFileReadMoreCallback
,用于接收部分数据和指定是否进一步读取数据。 callback
-
一个在请求满足时调用的
GAsyncReadyCallback
。该参数可以为 NULL
。 user_data
-
类型:
gpointer
传递给回调函数的数据。
该参数可以为 NULL
。数据由方法调用者所有。