C ++是否具有常用File Utilities的标准库

时间:2009-11-16 00:00:56

标签: c++ file

我正在寻找C ++中的标准库,这些库允许我执行以下操作:

  1. 递归遍历目录
  2. 搜索目录中的文件
  3. 检查文件是否存在,文件夹是否存在,如果不存在则创建文件。
  4. 检查文件夹层次结构是否存在,如果未找到则创建它。相当于mkdir -p
  5. 解压缩/压缩文件
  6. 检查文件的CRC /哈希值
  7. 复制文件,删除文件,删除文件夹,递归复制文件夹
  8. 运行系统命令并在程序中读取其控制台输出。
  9. 脚本语言和Java似乎对这些问题有很好的支持。 但是,我无法找到在C ++中执行此操作的标准方法。

1 个答案:

答案 0 :(得分:8)

不,但是如果你想要一个好的库实现,你可能会考虑Boost.Filesystem;它有广泛使用的跨平台设施来完成大部分工作。