Función FindNextFileA (fileapi.h)
Continúa una búsqueda de archivos desde una llamada anterior a las funciones FindFirstFile, FindFirstFileEx o FindFirstFileTransacted.
Sintaxis
BOOL FindNextFileA(
[in] HANDLE hFindFile,
[out] LPWIN32_FIND_DATAA lpFindFileData
);
Parámetros
[in] hFindFile
Identificador de búsqueda devuelto por una llamada anterior a la función FindFirstFile o FindFirstFileEx.
[out] lpFindFileData
Puntero a la estructura WIN32_FIND_DATA que recibe información sobre el archivo o subdirectorio encontrados.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es distinto de cero y el parámetro lpFindFileData contiene información sobre el siguiente archivo o directorio encontrado.
Si se produce un error en la función, el valor devuelto es cero y el contenido de lpFindFileData es indeterminado. Para obtener información ampliada de los errores, llame a la función GetLastError.
Si se produce un error en la función porque no se pueden encontrar más archivos coincidentes, la función GetLastError devuelve ERROR_NO_MORE_FILES.
Comentarios
Esta función usa los mismos filtros de búsqueda que se usaron para crear el identificador de búsqueda pasado en el parámetro hFindFile . Para obtener más información, vea FindFirstFile y FindFirstFileEx.
El orden en el que la búsqueda devuelve los archivos, como el orden alfabético, no está garantizado y depende del sistema de archivos. Si se deben ordenar los datos, la aplicación debe realizar la ordenación después de obtener todos los resultados.
Si la ruta de acceso apunta a un vínculo simbólico, el búfer de WIN32_FIND_DATA contiene información sobre el vínculo simbólico, y no del destino.
En Windows 8 y Windows Server 2012, esta función es compatible con las tecnologías siguientes.
Tecnología | Compatible |
---|---|
Protocolo Bloque de mensajes del servidor (SMB) 3.0 | Sí |
Conmutación por error transparente (TFO) de SMB 3.0 | Sí |
SMB 3.0 con recursos compartidos de archivos de escalabilidad horizontal (SO) | Sí |
Sistema de archivos de Volumen compartido de clúster (CsvFS) | Sí |
Sistema de archivos resistente a errores (ReFS) | Sí |
Operaciones de transacción
Si hay una transacción enlazada al identificador de enumeración de archivos, los archivos devueltos están sujetos a las reglas de aislamiento de transacciones.Ejemplos
Para obtener un ejemplo, vea Enumerar los archivos en un directorio.
Nota
El encabezado fileapi.h define FindNextFile como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | fileapi.h (incluya Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |