std::filesystem::recursive_directory_iterator:: recursive_directory_iterator
|
recursive_directory_iterator
(
)
noexcept
;
|
(1) | (seit C++17) |
|
recursive_directory_iterator
(
const
recursive_directory_iterator
&
other
)
;
|
(2) | (seit C++17) |
|
recursive_directory_iterator
(
recursive_directory_iterator
&&
other
)
noexcept
;
|
(3) | (seit C++17) |
|
explicit
recursive_directory_iterator
(
const
std::
filesystem
::
path
&
p
)
;
|
(4) | (seit C++17) |
|
recursive_directory_iterator
(
const
std::
filesystem
::
path
&
p,
|
(5) | (seit C++17) |
|
recursive_directory_iterator
(
const
std::
filesystem
::
path
&
p,
|
(6) | (seit C++17) |
|
recursive_directory_iterator
(
const
std::
filesystem
::
path
&
p,
std::
error_code
&
ec
)
;
|
(7) | (seit C++17) |
Konstruiert einen neuen rekursiven Verzeichnisiterator.
|
Dieser Abschnitt ist unvollständig
Grund: Fehler |
Inhaltsverzeichnis |
Parameter
| p | - | Pfad zum Dateisystemobjekt, auf das das Verzeichnis-Iterator verweisen wird |
| ec | - | Out-Parameter für Fehlerberichterstattung in den nicht-werfenden Überladungen |
| options | - | die Menge der BitmaskType Optionen, die das Verhalten des Verzeichnis-Iterators steuern |
| other | - | ein weiterer Verzeichnis-Iterator, der als Quelle zur Initialisierung des Verzeichnis-Iterators verwendet wird |
Exceptions
Jede Überladung, die nicht als
noexcept
gekennzeichnet ist, kann
std::bad_alloc
auslösen, wenn die Speicherzuweisung fehlschlägt.
Hinweise
Rekursive Verzeichnisiteratoren folgen standardmäßig keinen Verzeichnissymlinks. Um dieses Verhalten zu aktivieren, geben Sie directory_options::follow_directory_symlink in der options Optionsmenge an.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Fehlerberichte
Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.
| DR | Angewendet auf | Verhalten wie veröffentlicht | Korrigiertes Verhalten |
|---|---|---|---|
| LWG 3013 | C++17 |
error_code
Überladung als noexcept markiert, kann aber Speicher allozieren
|
noexcept entfernt |