std::filesystem::recursive_directory_iterator:: recursive_directory_iterator
|
recursive_directory_iterator
(
)
noexcept
;
|
(1) | (desde C++17) |
|
recursive_directory_iterator
(
const
recursive_directory_iterator
&
other
)
;
|
(2) | (desde C++17) |
|
recursive_directory_iterator
(
recursive_directory_iterator
&&
other
)
noexcept
;
|
(3) | (desde C++17) |
|
explicit
recursive_directory_iterator
(
const
std::
filesystem
::
path
&
p
)
;
|
(4) | (desde C++17) |
|
recursive_directory_iterator
(
const
std::
filesystem
::
path
&
p,
|
(5) | (desde C++17) |
|
recursive_directory_iterator
(
const
std::
filesystem
::
path
&
p,
|
(6) | (desde C++17) |
|
recursive_directory_iterator
(
const
std::
filesystem
::
path
&
p,
std::
error_code
&
ec
)
;
|
(7) | (desde C++17) |
Construye un nuevo iterador recursivo de directorios.
|
Esta sección está incompleta
Razón: errores |
Contenidos |
Parámetros
| p | - | ruta al objeto del sistema de archivos al que hará referencia el iterador de directorio |
| ec | - | parámetro de salida para reporte de errores en las sobrecargas que no lanzan excepciones |
| options | - | el conjunto de opciones BitmaskType que controlan el comportamiento del iterador de directorio |
| other | - | otro iterador de directorio a utilizar como fuente para inicializar el iterador de directorio |
Excepciones
Cualquier sobrecarga no marcada como
noexcept
puede lanzar
std::bad_alloc
si la asignación de memoria falla.
Notas
Los iteradores recursivos de directorios no siguen enlaces simbólicos de directorios por defecto. Para habilitar este comportamiento, especifique directory_options::follow_directory_symlink entre las opciones del conjunto de options .
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Se aplica a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3013 | C++17 |
error_code
sobrecarga marcada como noexcept pero puede asignar memoria
|
noexcept eliminado |