方法
GioFilecopy_async_with_closures
自 2.82 版本起
声明 [声明] [src]
void
g_file_copy_async_with_closures (
GFile* source,
GFile* destination,
GFileCopyFlags flags,
int io_priority,
GCancellable* cancellable,
GClosure* progress_callback_closure,
GClosure* ready_callback_closure
)
描述 [描述] [src]
使用闭包而不是回调的 g_file_copy_async() 版本,以便在其他语言中更容易绑定。
自 2.82 版本起可用
此方法异步完成。在 GAsyncReadyCallback 中使用 g_file_copy_finish() 来获取操作结果。
在语言绑定中将此方法重命名为 g_file_copy_async()
参数 [参数]
目的地-
类型:
GFile目标
GFile。数据归方法调用者所有。 标志-
类型:
GFileCopyFlags一组
GFileCopyFlags。 io_priority-
类型:
int请求的 I/O 优先级。
可取消-
类型:
GCancellable可选的
GCancellable对象,NULL表示忽略。该参数可以是 NULL。数据归方法调用者所有。 progress_callback_closure-
类型:
GClosure用于调用以传递进度信息的
GClosure,或如果不需要进度信息,则为NULL。该参数可以是 NULL。数据归方法调用者所有。 ready_callback_closure-
类型:
GClosure当请求满足时调用的
GClosure数据归方法调用者所有。