了解 Boost Filesystem Library
2008-11-13 08:29:37 来源:WEB开发网uintmax_t file_size(const path&):返回常规文件的大小(以字节为单位)
boost::filesystem::space_info space(const path&):接受路径作为输入,并返回定义如下的 space_info 结构:struct space_info {
uintmax_t capacity;
uintmax_t free;
uintmax_t available;
};
根据文件系统所属的磁盘分区,此流程将对该分区的所有目录返回相同的磁盘使用量统计数据(以字节为单位)。例如,对于 C:srcdir1 和 C:srcdir2,都会返回相同的磁盘使用数据。
std::time_t last_write_time(const path&):返回文件的最后修改时间。
void last_write_time(const path&, std::time_t new_time):修改文件的最后修改时间。
const path& current_path( ):返回程序的当前工作目录的完整路径(注意,此路径与最初运行程序的路径可能不同,因为可能采用编程方式更改目录)。
文件系统操作函数
这组函数负责进行新文件和目录创建、文件删除等操作:
bool create_directory(const path&):此函数使用给定的路径名称创建目录。(请注意,如果 PATHNAME 本身包含无效字符,则结果经常是由平台定义的。例如,在 UNIX 和 Windows 系统中,星号 (*)、问号 (?) 及其他此类字符视为无效,不能出现在目录名称中。)
bool create_directories(const path&):与创建单个目录相对,您可以使用此 API 创建目录树。例如,以目录树 /a/b/c 为例,必须在 /tmp 文件夹内创建此目录树。可调用此 API 完成任务,但使用相同的参数调用 create_directory 时将引发异常。
bool create_hard_link (const path& frompath, const path& topath):此函数在 frompath 和 topath 间创建硬链接。
Tags:了解 Boost Filesystem
编辑录入:爽爽 [复制链接] [打 印]- ››了解Windows Mobile文件结构
- ››了解 IBM Smart Business Development and Test o...
- ››了解 Apache Click:使用轻量模型快速编写 Web 应...
- ››了解 IBM Data Studio Version 2 软件打包方式
- ››了解微软Office 2010数字签名的新特性
- ››了解Sybase IQ服务剑桥天文观测台
- ››了解 Eclipse 中的 JFace 数据绑定,第 1 部分: 数...
- ››了解 Eclipse 中的 JFace 数据绑定,第 2 部分: 绑...
- ››了解 Eclipse 中的 JFace 数据绑定,第 3 部分: 使...
- ››了解 Tapestry,第 1 部分:启动 Tapestry 并在 J...
- ››了解 Tapestry,第 2 部分:规划和开发 Tapestry ...
- ››了解Windows 7中第一次提供的系统故障自修复功能
更多精彩
赞助商链接