Leer en inglés

Compartir a través de


encabezado fileapi.h

Varias tecnologías usan este encabezado. Para más información, consulte:

fileapi.h contiene las siguientes interfaces de programación:

Functions

 
AreFileApisANSI

Determina si las funciones de E/S de archivo usan la página de códigos del juego de caracteres ANSI u OEM.
AreShortNamesEnabled

La función AreShortNamesEnabled determina si los nombres cortos están habilitados para el volumen especificado.
CompareFileTime

Compara dos veces el archivo.
CreateDirectoryA

Crea un directorio nuevo. (CreateDirectoryA)
CreateDirectoryW

Crea un directorio nuevo. (CreateDirectoryW)
CreateFile2

Crea o abre un archivo o un dispositivo de E/S.
CreateFileA

Crea o abre un archivo o un dispositivo de E/S. Los dispositivos de E/S más usados son los siguientes: _file, secuencia de archivos, directorio, disco físico, volumen, búfer de consola, unidad de cinta, recurso de comunicaciones, mailslot y canalización. (ANSI)
CreateFileW

Crea o abre un archivo o un dispositivo de E/S. Los dispositivos de E/S más usados son los siguientes: _file, secuencia de archivos, directorio, disco físico, volumen, búfer de consola, unidad de cinta, recurso de comunicaciones, mailslot y canalización. (Unicode)
DefineDosDeviceW

Define, redefine o elimina nombres de dispositivo MS-DOS. (DefineDosDeviceW)
DeleteFileA

Elimina un archivo existente. (DeleteFileA)
DeleteFileW

Elimina un archivo existente. (DeleteFileW)
DeleteVolumeMountPointW

Elimina una letra de unidad o una carpeta montada. (DeleteVolumeMountPointW)
FileTimeToLocalFileTime

Convierte una hora de archivo en una hora de archivo local.
FindClose

Cierra un identificador de búsqueda de archivos abierto por las funciones FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW o FindFirstStreamW.
FindCloseChangeNotification

Detiene la supervisión de identificadores de notificación de cambio.
FindFirstChangeNotificationA

Crea un identificador de notificación de cambio y configura las condiciones iniciales del filtro de notificaciones de cambios. (ANSI)
FindFirstChangeNotificationW

Crea un identificador de notificación de cambio y configura las condiciones iniciales del filtro de notificaciones de cambios. (Unicode)
FindFirstFileA

Busca en un directorio un archivo o subdirectorio con un nombre que coincida con un nombre específico (o un nombre parcial si se usan caracteres comodín). (ANSI)
FindFirstFileExA

Busca en un directorio un archivo o subdirectorio con un nombre y atributos que coincidan con los especificados. (FindFirstFileExA)
FindFirstFileExW

Busca en un directorio un archivo o subdirectorio con un nombre y atributos que coincidan con los especificados. (FindFirstFileExW)
FindFirstFileNameW

Crea una enumeración de todos los vínculos físicos al archivo especificado. La función FindFirstFileNameW devuelve un identificador a la enumeración que se puede usar en llamadas subsiguientes a la función FindNextFileNameW.
FindFirstFileW

Busca en un directorio un archivo o subdirectorio con un nombre que coincida con un nombre específico (o un nombre parcial si se usan caracteres comodín). (Unicode)
FindFirstStreamW

Enumera la primera secuencia con un tipo de secuencia ::$DATA en el archivo o directorio especificados.
FindFirstVolumeW

Recupera el nombre de un volumen en un equipo. (FindFirstVolumeW)
FindNextChangeNotification

Solicita que el sistema operativo indique un identificador de notificación de cambio la próxima vez que detecte un cambio adecuado.
FindNextFileA

Continúa una búsqueda de archivos desde una llamada anterior a las funciones FindFirstFile, FindFirstFileEx o FindFirstFileTransacted. (ANSI)
FindNextFileNameW

Continúa enumerando los vínculos físicos a un archivo mediante el identificador devuelto por una llamada correcta a la función FindFirstFileNameW.
FindNextFileW

Continúa una búsqueda de archivos desde una llamada anterior a las funciones FindFirstFile, FindFirstFileEx o FindFirstFileTransacted. (Unicode)
FindNextStreamW

Continúa una búsqueda de secuencias iniciada por una llamada anterior a la función FindFirstStreamW.
FindNextVolumeW

Continúa una búsqueda de volúmenes iniciada por una llamada a la función FindFirstVolume. (FindNextVolumeW)
FindVolumeClose

Cierra el identificador de búsqueda de volúmenes especificado.
FlushFileBuffers

Vacía los búferes de un archivo especificado y hace que todos los datos almacenados en búfer se escriban en un archivo.
GetCompressedFileSizeA

Recupera el número real de bytes de almacenamiento en disco usado para almacenar un archivo especificado. (ANSI)
GetCompressedFileSizeW

Recupera el número real de bytes de almacenamiento en disco usado para almacenar un archivo especificado. (Unicode)
GetDiskFreeSpaceA

Recupera información sobre el disco especificado, incluida la cantidad de espacio libre en el disco. (ANSI)
GetDiskFreeSpaceExA

Recupera información sobre la cantidad de espacio disponible en un volumen de disco, que es la cantidad total de espacio, la cantidad total de espacio libre y la cantidad total de espacio disponible para el usuario asociado al subproceso que realiza la llamada. (ANSI)
GetDiskFreeSpaceExW

Recupera información sobre la cantidad de espacio disponible en un volumen de disco, que es la cantidad total de espacio, la cantidad total de espacio libre y la cantidad total de espacio disponible para el usuario asociado al subproceso que realiza la llamada. (Unicode)
GetDiskFreeSpaceW

Recupera información sobre el disco especificado, incluida la cantidad de espacio libre en el disco. (Unicode)
GetDiskSpaceInformationA

Obtiene información de espacio en disco para un volumen en una ruta de acceso raíz determinada.
GetDiskSpaceInformationW

Obtiene información de espacio en disco para un volumen en una ruta de acceso raíz determinada.
GetDriveTypeA

Determina si una unidad de disco es extraíble, fija, CD-ROM, disco RAM o unidad de red. (ANSI)
GetDriveTypeW

Determina si una unidad de disco es extraíble, fija, CD-ROM, disco RAM o unidad de red. (Unicode)
GetFileAttributesA

Recupera los atributos del sistema de archivos de un archivo o directorio especificados. (ANSI)
GetFileAttributesExA

Recupera los atributos de un archivo o directorio especificados. (ANSI)
GetFileAttributesExW

Recupera los atributos de un archivo o directorio especificados. (Unicode)
GetFileAttributesW

Recupera los atributos del sistema de archivos de un archivo o directorio especificados. (Unicode)
GetFileInformationByHandle

Recupera información del archivo especificado. (GetFileInformationByHandle)
GetFileSize

Recupera el tamaño del archivo especificado, en bytes.
GetFileSizeEx

Recupera el tamaño del trabajo especificado.
GetFileTime

Recupera la fecha y hora en que se crearon un archivo o directorio, así como la última vez que se accedió a ellos o se modificaron.
GetFileType

Recupera el tipo del archivo especificado.
GetFinalPathNameByHandleA

Recupera la ruta de acceso final del archivo especificado. (ANSI)
GetFinalPathNameByHandleW

Recupera la ruta de acceso final del archivo especificado. (Unicode)
GetFullPathNameA

Recupera la ruta de acceso completa y el nombre de archivo del archivo especificado. (ANSI)
GetFullPathNameW

Recupera la ruta de acceso completa y el nombre de archivo del archivo especificado. (Unicode)
GetLogicalDrives

Devuelve una máscara de bits que representa las unidades de disco disponibles actualmente.
GetLogicalDriveStringsW

Rellena un búfer con cadenas que especifican unidades válidas en el sistema. (GetLogicalDriveStringsW)
GetLongPathNameA

Convierte la ruta de acceso especificada a su formato largo. (ANSI)
GetLongPathNameW

Convierte la ruta de acceso especificada a su formato largo. (Unicode)
GetShortPathNameW

Recupera el formato corto de ruta de acceso de la ruta de acceso especificada. (GetShortPathNameW)
GetTempFileNameA

Crea un nombre para un archivo temporal. Si se genera un nombre de archivo único, se crea un archivo vacío y se libera el identificador para él; de lo contrario, solo se genera un nombre de archivo. (GetTempFileNameA)
GetTempFileNameW

Crea un nombre para un archivo temporal. Si se genera un nombre de archivo único, se crea un archivo vacío y se libera el identificador para él; de lo contrario, solo se genera un nombre de archivo. (GetTempFileNameW)
GetTempPath2A

Recupera la ruta de acceso del directorio designado para los archivos temporales, en función de los privilegios del proceso de llamada. (ANSI)
GetTempPath2W

Recupera la ruta de acceso del directorio designado para los archivos temporales, en función de los privilegios del proceso de llamada. (Unicode)
GetTempPathA

Recupera la ruta de acceso del directorio designado para los archivos temporales. (ANSI)
GetTempPathW

Recupera la ruta de acceso del directorio designado para los archivos temporales. (Unicode)
GetVolumeInformationA

Recupera información sobre el sistema de archivos y el volumen asociado al directorio raíz especificado. (ANSI)
GetVolumeInformationByHandleW

Recupera información sobre el sistema de archivos y el volumen asociado al archivo especificado.
GetVolumeInformationW

Recupera información sobre el sistema de archivos y el volumen asociado al directorio raíz especificado. (Unicode)
GetVolumeNameForVolumeMountPointW

Recupera la ruta de acceso del GUID del volumen asociado al punto de montaje del volumen especificado (letra de unidad, ruta de acceso del GUID del volumen o carpeta montada). (GetVolumeNameForVolumeMountPointW)
GetVolumePathNamesForVolumeNameW

Recupera una lista de letras de unidad y rutas de acceso de carpetas montadas para el volumen especificado. (GetVolumePathNamesForVolumeNameW)
GetVolumePathNameW

Recupera el punto de montaje del volumen donde se monta la ruta de acceso especificada. (GetVolumePathNameW)
LocalFileTimeToFileTime

Convierte una hora de archivo local en una hora de archivo basada en la hora universal coordinada (UTC).
LockFile

Bloquea el archivo especificado para el acceso exclusivo por el proceso de llamada.
LockFileEx

Bloquea el archivo especificado para el acceso exclusivo por el proceso de llamada. Esta función puede funcionar de forma sincrónica o asincrónica y puede solicitar un bloqueo exclusivo o compartido.
QueryDosDeviceW

Recupera información sobre los nombres de dispositivo MS-DOS. (QueryDosDeviceW)
ReadFile

Lee los datos del archivo o del dispositivo de entrada/salida (E/S) especificados. Las lecturas se producen en la posición especificada por el puntero del archivo si lo admite el dispositivo.
ReadFileEx

Lee los datos del archivo o del dispositivo de entrada/salida (E/S) especificados. Notifica su estado de finalización de forma asincrónica y llama a la rutina de finalización especificada cuando se completa o cancela la lectura y el subproceso de llamada está en estado de espera en alerta.
ReadFileScatter

Lee los datos de un archivo y los almacena en una matriz de búferes.
RemoveDirectoryA

Elimina un directorio vacío. (ANSI)
RemoveDirectoryW

Elimina un directorio vacío. (Unicode)
SetEndOfFile

Establece el tamaño de archivo físico del archivo especificado en la posición actual del puntero de archivo.
SetFileApisToANSI

Hace que las funciones de E/S de archivo usen la página de códigos del juego de caracteres ANSI para el proceso actual.
SetFileApisToOEM

Hace que las funciones de E/S de archivo para el proceso usen la página de códigos del juego de caracteres OEM.
SetFileAttributesA

Establece los atributos de un archivo o un directorio. (ANSI)
SetFileAttributesW

Establece los atributos de un archivo o un directorio. (Unicode)
SetFileInformationByHandle

Establece la información de archivo del archivo especificado.
SetFileIoOverlappedRange

Asocia un intervalo de direcciones virtuales con el identificador de archivo especificado.
SetFilePointer

Mueve el puntero de archivo del archivo especificado. (SetFilePointer)
SetFilePointerEx

Mueve el puntero de archivo del archivo especificado. (SetFilePointerEx)
SetFileTime

Establece la fecha y hora en que se crearon el archivo o el directorio especificados, así como la última vez que se accedió a ellos o se modificaron.
SetFileValidData

Establece la longitud de datos válida del archivo especificado. Esta función es útil en escenarios muy limitados. Para obtener más información, vea la sección Comentarios.
UnlockFile

Desbloquea una región de un archivo abierto.
UnlockFileEx

Desbloquea una región del archivo especificado. Esta función puede funcionar de forma sincrónica o asincrónica.
WriteFile

Escribe datos en el archivo o en el dispositivo de entrada y salida (E/S) especificados.
WriteFileEx

Escribe datos en el archivo o en el dispositivo de entrada y salida (E/S) especificados. Notifica su estado de finalización de forma asincrónica y llama a la rutina de finalización especificada cuando se completa o cancela la escritura y el subproceso de llamada está en estado de espera en alerta.
WriteFileGather

Recupera datos de una matriz de búferes y los escribe en un archivo.

Estructuras

 
BY_HANDLE_FILE_INFORMATION

Contiene información que recupera la función GetFileInformationByHandle.
CREATEFILE2_EXTENDED_PARAMETERS

Contiene parámetros extendidos opcionales para CreateFile2.
DISK_SPACE_INFORMATION

La estructura DISK_SPACE_INFORMATION contiene información sobre el espacio en disco de un volumen determinado.
WIN32_FILE_ATTRIBUTE_DATA

Contiene la información de los atributos de un archivo o directorio.
WIN32_FIND_STREAM_DATA

Contiene información sobre el flujo encontrado por las funciones FindFirstStreamW o FindNextStreamW.

Enumeraciones

 
STREAM_INFO_LEVELS

Define los valores que se usan con la función FindFirstStreamW para especificar el nivel de información de los datos devueltos.