方法
GioFilemove_async_with_closures
自:2.82
声明 [src]
void
g_file_move_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_move_async()
的方法,以便于在其他语言中绑定。
可用自:2.82
此方法异步完成。请使用 g_file_move_finish()
在 GAsyncReadyCallback
中获取操作结果。
在语言绑定中,此方法重命名为 g_file_move_async()
。
参数
目标位置
-
类型:
GFile
目标位置
GFile
。数据由调用此方法的对象所拥有。 标志
-
类型:
GFileCopyFlags
一组
GFileCopyFlags
。 IO优先级
-
类型: int
请求的 I/O 优先级。
cancellable
-
类型:
GCancellable
可选的
GCancellable
对象,NULL
代表忽略。参数可以是 NULL
。数据由调用此方法的对象所拥有。 progress_callback_closure
-
类型:
GClosure
GClosure
用于调用带有进度信息,或者NULL
表示不需要进度信息。参数可以是 NULL
。数据由调用此方法的对象所拥有。 ready_callback_closure
-
类型:
GClosure
GClosure
用于在请求满足时调用。数据由调用此方法的对象所拥有。