方法
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
函数。此参数可以是 NULL
。 进度回调数据
-
类型:
gpointer
用于回调函数的gpointer用户数据。
此参数可以是 NULL
。数据由方法调用者所有。 回调
-
当请求满足时调用的
GAsyncReadyCallback
。此参数可以是 NULL
。 用户数据
-
类型:
gpointer
传递给回调函数的数据。
此参数可以是 NULL
。数据由方法调用者所有。