刚开始学习Boost ::文件系统。

  1. Directory_iterator和basic_path :: Iterator之间有什么区别?
  2. 迭代器是否按词典顺序迭代文件?

谢谢

有帮助吗?

解决方案

  1. path::iterator 通过形成路径的目录进行迭代。如果路径是 /a/b/c/d, ,它将迭代 /, a, b, cd.

    directory_iterator 相反,将通过目录中的文件迭代。

  2. 不, directory_iterator 不会对文件进行排序,它们将以与您的操作系统调用相同的顺序返回。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top