FileIF.copyAsync

Copies the file source to the location specified by destination asynchronously. For details of the behaviour, see g_file_copy().

If progress_callback is not NULL, then that function that will be called just like in g_file_copy(). The callback will run in the default main context of the thread calling g_file_copy_async() — the same context as callback is run in.

When the operation is finished, callback will be called. You can then call g_file_copy_finish() to get the result of the operation.

Parameters

destination FileIF

destination GFile

flags GFileCopyFlags
ioPriority int

the [I/O priority][io-priority] of the request

cancellable Cancellable

optional gio.Cancellable object, NULL to ignore

progressCallback GFileProgressCallback

function to callback with progress information, or NULL if progress information is not needed

progressCallbackData void*

user data to pass to progress_callback

callback GAsyncReadyCallback

a GAsyncReadyCallback to call when the request is satisfied

userData void*

the data to pass to callback function