Compartir a través de


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 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.

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.

Nota En casos poco frecuentes o en un sistema muy cargado, es posible que la información de atributos de archivo en los sistemas de archivos NTFS no esté actualizada en el momento en que se llama a esta función. Para asegurarse de obtener los atributos de archivo del sistema de archivos NTFS actuales, llame a la función GetFileInformationByHandle.
 
El orden en el que esta función devuelve los nombres de archivo depende del tipo de sistema de archivos. Con el sistema de archivos NTFS y los sistemas de archivos CDFS, los nombres normalmente se devuelven en orden alfabético. Con los sistemas de archivos FAT, los nombres normalmente se devuelven en el orden en que los archivos se escribieron en el disco, que puede o no estar en orden alfabético. Sin embargo, como se indicó anteriormente, estos comportamientos no están garantizados.

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
Conmutación por error transparente (TFO) de SMB 3.0
SMB 3.0 con recursos compartidos de archivos de escalabilidad horizontal (SO)
Sistema de archivos de volumen compartido de clúster (CsvFS)
Sistema de archivos resistente (ReFS)
 

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

Consulte también

funciones de administración de archivos

FindClose

FindFirstFile

FindFirstFileEx

GetFileAttributes

SetFileAttributes

vínculos simbólicos

WIN32_FIND_DATA