2011-01-13 9 views
1

Starten Sie einfach boost :: Dateisystem zu lernen.Boost Dateisystem Iterator

  1. Was ist ein Unterschied zwischen directory_iterator und basic_path :: iterator?
  2. Durchlaufen die Iteratoren Dateien in lexikographischer Reihenfolge?

Dank

Antwort

5
  1. path::iterator iteriert durch das Verzeichnis, das den Pfad bilden. Wenn ein Pfad /a/b/c/d ist, wird er über /, a, b, c und d iterieren.

    directory_iterator wird stattdessen durch Dateien in einem Verzeichnis durchlaufen.

  2. Nein, directory_iterator Dateien werden nicht sortiert, sie werden in der Reihenfolge zurückgegeben, in der Ihre Betriebssystemaufrufe ausgeführt werden.