方法
GioFilecopy_attributes
声明 [源]
gboolean
g_file_copy_attributes (
GFile* source,
GFile* destination,
GFileCopyFlags flags,
GCancellable* cancellable,
GError** error
)
描述 [源]
将文件的属性从 source
复制到 destination
。
通常只会复制一部分文件属性,那些在正常文件复制操作中也会被复制(例如不包括所有者)。然而,如果 flags
中指定了 G_FILE_COPY_ALL_METADATA
,则复制所有可能的元数据。这在实现通过复制 + 删除源移动时很有用。
参数
目标位置
-
类型:
GFile
要复制属性的目标
GFile
对象。数据由方法调用者拥有。 标志
-
类型:
GFileCopyFlags
一组
GFileCopyFlags
。 可取消
-
类型:
GCancellable
可选的
GCancellable
对象,NULL
表示忽略。此参数可以是 NULL
。数据由方法调用者拥有。 错误
-
类型:
GError **
用于可恢复错误的返回位置。
此参数可以是 NULL
。如果返回位置不是 NULL
,那么您必须将其初始化为NULL
的GError*
。如果没有错误,方法将留下初始化为 NULL
的参数。出错时,参数将设置为新分配的 GError
;调用者将获得数据的所有权,并负责释放它。