FileT.copyAttributes

Copies the file attributes from @source to @destination.

Normally only a subset of the file attributes are copied, those that are copies in a normal file copy operation (which for instance does not include e.g. owner). However if #G_FILE_COPY_ALL_METADATA is specified in @flags, then all the metadata that is possible to copy is copied. This is useful when implementing move by copy + delete source.

template FileT(TStruct)
bool
copyAttributes
(,
GFileCopyFlags flags
,
Cancellable cancellable
)

Parameters

destination FileIF

a #GFile to copy attributes to

flags GFileCopyFlags

a set of #GFileCopyFlags

cancellable Cancellable

optional #GCancellable object, %NULL to ignore

Return Value

Type: bool

%TRUE if the attributes were copied successfully, %FALSE otherwise.

Throws

GException on failure.

Meta