Boost文件系统迭代器

dim*_*mba 1 boost boost-filesystem

刚开始学习boost :: filesystem.

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

谢谢

peo*_*oro 5

  1. path::iterator遍历构成路径的目录.如果某条路径是/a/b/c/d,它会遍历/,a,b,c和d.

    directory_iterator 将改为遍历目录中的文件.

  2. 不,directory_iterator不会对文件进行排序,它们将按照操作系统调用的顺序返回.