方法
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
数据归方法调用者所有。