| Anterior | Siguiente |
| ERROR_NOT_SAME_DEVICE | ERROR_WRITE_PROTECT |
ERROR_NO_MORE_FILES
Qué significa ERROR_NO_MORE_FILES
ERROR_NO_MORE_FILES (18) suele ser la condición normal que indica el final de una enumeración, por ejemplo después de llamadas sucesivas a FindNextFile. No significa por sí mismo que el directorio esté vacío ni que los elementos obtenidos anteriormente sean inválidos.
Interpretación correcta
- Trátelo como final satisfactorio de la secuencia después de procesar todas las entradas devueltas.
- Diferéncielo de fallos reales como
ERROR_ACCESS_DENIEDoERROR_PATH_NOT_FOUND. - Cierre el search handle cuando termine la enumeración.
- No reintente indefinidamente esperando que aparezca una entrada adicional.
Cuándo registrarlo
Normalmente no debe producir un log de error. Puede ser relevante si la aplicación esperaba encontrar una entrada concreta y alcanzó el final sin verla; en ese caso, registre el patrón de búsqueda, la ruta y el hecho de que la enumeración terminó normalmente.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.