Función FindNextFileA (fileapi.h)
Continúa una búsqueda de archivos desde una llamada anterior a las funciones de FindFirstFile, FindFirstFileExo 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 son indeterminados. Para obtener información de error extendida, llame a la función
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.
Observaciones
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, consulte FindFirstFile y FindFirstFileEx.
El orden en el que la búsqueda devuelve los archivos, como el orden alfabético, no se garantiza 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, no el destino.
En Windows 8 y Windows Server 2012, esta función es compatible con las siguientes tecnologías.
Tecnología | Soportado |
---|---|
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 (ReFS) | Sí |
Operaciones de transacción de
Si hay una transacción enlazada al identificador de enumeración de archivos, los archivos que se devuelven están sujetos a 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 neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows XP [aplicaciones de escritorio | Aplicaciones para UWP] |
servidor mínimo admitido | Windows Server 2003 [aplicaciones de escritorio | Aplicaciones para UWP] |
de la plataforma de destino de |
Windows |
encabezado de |
fileapi.h (incluya Windows.h) |
biblioteca de |
Kernel32.lib |
DLL de |
Kernel32.dll |