GnomeVFS 文件与目录操作及异步 I/O 详解
1. 文件截断操作
在处理文件时,有时需要对文件进行截断操作,即将文件的大小截断为指定的字节数。以下是相关的函数:
- gnome_vfs_truncate_uri(GnomeVFSFileSize *uri, GnomeVFSFileSize length) :将 uri 所指向的文件截断为 length 字节。
- gnome_vfs_truncate_handle(GnomeVFSHandle *handle, GnomeVFSFileSize length) :与上述函数功能相同,但使用的是打开的文件描述符 handle 。
2. 目录操作
目录操作包括创建和删除目录,以下是相关函数:
| 函数名 | 功能 |
| — | — |
| gnome_vfs_make_directory(const gchar *uri_string, guint permissions) | 在 uri_string 处创建一个具有指定权限的目录。需要注意的是,要访问目录内的文件,必须对该目录具有执行权限。 |
| gnome_vfs_make_directory_for_uri(GnomeVFSURI *uri, guint permissions) | 与上述函数功能相同,但使用的是 URI 结构 uri
超级会员免费看
订阅专栏 解锁全文
8106

被折叠的 条评论
为什么被折叠?



