Compartir a través de


encabezado fileapi.h

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

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

Funciones

 
AreFileApisANSI

Determina si las funciones de E/S de archivo usan la página de códigos ansi o oem del juego de caracteres.
AreShortNamesEnabled

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

Compara dos veces el archivo.
CreateDirectory2A

Crea un directorio nuevo. (ANSI)
CreateDirectory2W

Crea un directorio nuevo. (Unicode)
CreateDirectoryA

Crea un directorio nuevo. (CreateDirectoryA)
CreateDirectoryW

Crea un directorio nuevo. (CreateDirectoryW)
CreateFile2

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

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

Crea o abre un archivo o 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 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, redefini o elimina MS-DOS nombres de dispositivo. (DefineDosDeviceW)
DeleteFile2A

Elimina un archivo existente. (ANSI)
DeleteFile2W

Elimina un archivo existente. (Unicode)
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 del control de notificaciones de cambios.
FindFirstChangeNotificationA

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

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

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

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

Busca un directorio para 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 duros al archivo especificado. La función FindFirstFileNameW devuelve un identificador a la enumeración que se puede usar en llamadas posteriores a la función FindNextFileNameW.
FindFirstFileW

Busca un directorio para un archivo o subdirectorio con un nombre que coincida con un nombre específico (o 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 duros 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 que se usa para almacenar un archivo especificado. (ANSI)
GetCompressedFileSizeW

Recupera el número real de bytes de almacenamiento en disco que se usa 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 de un volumen en una ruta de acceso raíz determinada.
GetDiskSpaceInformationW

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

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

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

Recupera atributos del sistema de archivos para 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 atributos del sistema de archivos para un archivo o directorio especificados. (Unicode)
GetFileInformationByHandle

Recupera información de archivo para el archivo especificado. (GetFileInformationByHandle)
GetFileSize

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

Recupera el tamaño del archivo especificado.
GetFileTime

Recupera la fecha y hora en que se creó un archivo o directorio, el último acceso y la última modificación.
GetFileType

Recupera el tipo de archivo 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

Recupera 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 en su forma larga. (ANSI)
GetLongPathNameW

Convierte la ruta de acceso especificada en su forma larga. (Unicode)
GetShortPathNameW

Recupera la forma de ruta de acceso corta 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 asociados al directorio raíz especificado. (ANSI)
GetVolumeInformationByHandleW

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

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

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

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

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

Convierte una hora de archivo local en una hora de archivo en función de la hora universal coordinada (UTC).
LockFile

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

Bloquea el archivo especificado para el acceso exclusivo mediante 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 MS-DOS nombres de dispositivo. (QueryDosDeviceW)
ReadFile

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

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

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

Elimina un directorio vacío existente. (ANSI)
RemoveDirectory2W

Elimina un directorio vacío existente. (Unicode)
RemoveDirectoryA

Elimina un directorio vacío existente. (ANSI)
RemoveDirectoryW

Elimina un directorio vacío existente. (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 directorio. (ANSI)
SetFileAttributesW

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

Establece la información del archivo para el archivo especificado.
SetFileIoOverlappedRange

Asocia un intervalo de direcciones virtuales al 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 creó el archivo o directorio especificados, el último acceso o la última modificación.
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 en un archivo abierto.
UnlockFileEx

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

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

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

Recupera datos de una matriz de búferes y escribe los datos 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.
CREATEFILE3_EXTENDED_PARAMETERS

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 información de atributo para un archivo o directorio.
WIN32_FIND_STREAM_DATA

Contiene información sobre la secuencia encontrada por la función FindFirstStreamW o FindNextStreamW.

Enumeraciones

 
DIRECTORY_FLAGS

Define las marcas que se pueden usar con la función CreateDirectory2 para especificar cómo se debe crear el directorio.
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.