std::experimental::filesystem::recursive_directory_iterator:: operator++, increment
|
recursive_directory_iterator
&
operator
++
(
)
;
|
(TS del sistema de archivos) | |
|
recursive_directory_iterator
&
increment
(
error_code
&
ec
)
;
|
(TS del sistema de archivos) | |
Avanza el iterador a la siguiente entrada.
Si no quedan más entradas en el directorio actualmente iterado, la iteración se reanuda sobre el directorio padre. El proceso se repite si el directorio padre no tiene entradas hermanas que puedan ser iteradas. Si se alcanza el padre de la jerarquía de directorios que ha sido iterada recursivamente (no hay entradas candidatas en depth ( ) == 0 ) , * this se establece como un iterador final.
De lo contrario, si * this hace referencia a un directorio, se itera sobre él si se cumplen las siguientes condiciones:
- disable_recursion_pending() no ha sido llamado antes de este incremento, es decir, recursion_pending ( ) == true .
- El directorio no es un enlace simbólico o el seguimiento de enlaces simbólicos está habilitado, es decir,
-
!
is_symlink
(
this
-
>
symlink_status
(
)
)
||
( options ( ) & directory_options :: follow_directory_symlink ) ! = 0 ) .
Parámetros
| ec | - | código de error para almacenar el estado de error |
Valor de retorno
* this