在c ++ 11中使用文件和目录路径?

时间:2013-12-17 12:58:06

标签: c++11

在c ++ 11中使用文件和目录路径?

我想赶上,自c ++以来已经很久了。

我应该使用什么:boost文件系统库,或者c ++ 11中有更好的方法, 用于以下任务:

  1. 从目录字符串中获取文件
  2. 操纵文件/目录路径 ...

2 个答案:

答案 0 :(得分:0)

目前,Boost.Filesystem是您最好的选择。对于未来版本的C ++,它是proposed,但它也不支持某些提高安全性和性能的POSIX功能(打开的文件描述符,openat),因此它可能会在进入标准之前发生变化。 / p>

答案 1 :(得分:0)

标准文件系统库最好 - 一旦出来。 可悲的是,我还没有看到任何其他当前可用的c ++ 11实现。

相反,TinyDir是我喜欢用于这类任务的小c依赖项:

https://github.com/cxong/tinydir

我个人非常喜欢它的简单性和便携性。 (linux + windows)