方法

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 用于在请求满足时调用。

数据由调用此方法的对象所拥有。