Увеличить итератор файловой системы - PullRequest
1 голос
/ 13 января 2011

Просто начинаю изучать boost :: filesystem.

  1. В чем разница между directory_iterator и basic_path :: iterator?
  2. Повторяют ли итераторы файлы в лексикографическом порядке?

Спасибо

1 Ответ

5 голосов
/ 13 января 2011
  1. path::iterator перебирает каталог, который формирует путь. Если путь равен /a/b/c/d, он будет повторяться по /, a, b, c и d.

    directory_iterator вместо этого будет перебирать файлы в каталоге.

  2. Нет, directory_iterator не будет сортировать файлы, они будут возвращены в том же порядке, что и вызовы вашей операционной системы.

...