方法

GioFilemove_async

自:2.72

声明 [src]

void
g_file_move_async (
  GFile* source,
  GFile* destination,
  GFileCopyFlags flags,
  int io_priority,
  GCancellable* cancellable,
  GFileProgressCallback progress_callback,
  gpointer progress_callback_data,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

异步将文件source移动到destination指定的位置。关于行为详情,参见g_file_move()。

如果progress_callback不是NULL,则该函数会像在g_file_move()中那样被调用。回调将在调用g_file_move_async()的线程的默认主上下文中运行——与回调运行在相同的上下文中。

操作完成后,将调用callback。您随后可以调用g_file_move_finish()来获取操作结果。

自:2.72

此方法异步完成。在GAsyncReadyCallback内部使用g_file_move_finish()来获取操作结果。

该方法的实现由语言绑定中的g_file_move_async_with_closures()提供。

参数

目标位置

类型: GFile

GFile指向目标位置。

数据由方法调用者所有。
标志

类型: GFileCopyFlags

一组GFileCopyFlags

I/O优先级

类型: int

请求的I/O优先级

可取消

类型: GCancellable

可选的GCancellable对象,NULL表示忽略。

此参数可以是NULL
数据由方法调用者所有。
进度回调

类型: GFileProgressCallback

用于更新的GFileProgressCallback函数。

此参数可以是NULL
进度回调数据

类型: gpointer

用于回调函数的gpointer用户数据。

此参数可以是NULL
数据由方法调用者所有。
回调

类型: GAsyncReadyCallback

当请求满足时调用的GAsyncReadyCallback

此参数可以是NULL
用户数据

类型: gpointer

传递给回调函数的数据。

此参数可以是NULL
数据由方法调用者所有。