GnomeVFS 文件传输、类型识别与 URI 操作指南
1. 文件传输功能
文件传输是将文件从一个位置移动到另一个位置的强大工具。借助 GnomeVFS,只需一条语句,就能实现从单个文件到整个目录树的复制,而且不受文件系统类型的限制。不过,其 API 和机制相对复杂。启动传输后,GnomeVFS 会定期调用回调函数,该回调函数可能需要回答查询,这就需要仔细查看回调参数,以给出合适的答案。
1.1 基本 URI 传输函数
基本的 URI 传输函数如下:
GnomeVFSResult gnome_vfs_xfer_uri(const GnomeVFSURI *src_uri, const GnomeVFSURI *target_uri, GnomeVFSXferOptions options, GnomeVFSXferErrorMode error_mode, GnomeVFSXferOverwriteMode overwrite_mode, GnomeVFSXferProgressCallback callback, gpointer data)