2011-01-13 65 views
1

刚开始学习boost :: filesystem。Boost文件系统迭代器

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

感谢

回答

5
  1. path::iterator通过形成路径的目录遍历。如果路径/a/b/c/d,它会遍历/abcd

    directory_iterator将代替遍历目录中的文件。

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