Funciones de administración de archivos
Las siguientes funciones se usan para administrar archivos.
En esta sección
Función | Descripción |
---|---|
AddUsersToEncryptedFile |
Agrega claves de usuario al archivo cifrado especificado. |
AreFileApisANSI |
Determina si las funciones de E/S de archivo usan la página de códigos del juego de caracteres ANSI o OEM. |
CancelIo |
Cancela todas las operaciones de entrada y salida pendientes (E/S) emitidas por el subproceso de llamada para el archivo especificado. |
CancelIoEx |
Marca las operaciones de E/S pendientes para el identificador de archivo especificado. La función solo cancela las operaciones de E/S en el proceso actual, independientemente del subproceso que haya creado la operación de E/S. |
CancelSynchronousIo |
Marca las operaciones de E/S sincrónicas pendientes emitidas por el subproceso especificado como canceladas. |
CheckNameLegalDOS8Dot3 |
Determina si el nombre especificado se puede usar para crear un archivo en un sistema de archivos FAT. |
CloseEncryptedFileRaw |
Cierra un archivo cifrado después de una operación de copia de seguridad o restauración y libera los recursos del sistema asociados. |
CopyFile |
Copia un archivo existente en un archivo nuevo. |
CopyFile2 |
Copia un archivo existente en un nuevo archivo, notificando a la aplicación su progreso a través de una función de devolución de llamada. |
PCOPYFILE2_PROGRESS_ROUTINE |
Una función de devolución de llamada definida por la aplicación que se usa con la función CopyFile2 . |
CopyFileEx |
Copia un archivo existente en un nuevo archivo, notificando a la aplicación su progreso a través de una función de devolución de llamada. |
CopyFileTransacted |
Copia un archivo existente en un nuevo archivo como una operación de transacción, notificando a la aplicación su progreso a través de una función de devolución de llamada. |
CopyProgressRoutine |
Función de devolución de llamada definida por la aplicación que se usa con las funciones CopyFileEx, MoveFileTransacted y MoveFileWithProgress . |
CreateFile |
Crea o abre un archivo o dispositivo de E/S. Los dispositivos de E/S más usados son los siguientes: archivo, secuencia de archivos, directorio, disco físico, volumen, búfer de consola, unidad de cinta, recurso de comunicaciones, mailslot y canalización. |
CreateFile2 |
Crea o abre un archivo. |
CreateFileTransacted |
Crea o abre un archivo, una secuencia de archivos o un directorio como una operación de transacción. |
CreateHardLink |
Establece un vínculo físico entre un archivo existente y un archivo nuevo. |
CreateHardLinkTransacted |
Establece un vínculo físico entre un archivo existente y un nuevo archivo como una operación de transacción. |
CreateIoCompletionPort |
Crea un puerto de finalización de entrada/salida (E/S) y lo asocia a un identificador de archivo especificado, o crea un puerto de finalización de E/S que aún no está asociado a un identificador de archivo, lo que permite la asociación en un momento posterior. |
CreateSymbolicLink |
Crea un vínculo simbólico. |
CreateSymbolicLinkTransacted |
Crea un vínculo simbólico como una operación de transacción. |
DecryptFile |
Descifra un archivo o directorio cifrados. |
DeleteFile |
Elimina un archivo existente. |
DeleteFileTransacted |
Elimina un archivo existente como una operación de transacción. |
DuplicateEncryptionInfoFile |
Copia los metadatos de EFS de un archivo o directorio en otro. |
EncryptFile |
Cifra un archivo o directorio. |
EncryptionDisable |
Deshabilita o habilita el cifrado del directorio especificado y los archivos en él. |
ExportCallback |
Función de devolución de llamada definida por la aplicación que se usa con ReadEncryptedFileRaw. |
FileEncryptionStatus |
Recupera el estado de cifrado del archivo especificado. |
FileIOCompletionRoutine |
Función de devolución de llamada definida por la aplicación que se usa con las funciones ReadFileEx y WriteFileEx . Se llama cuando se completa o cancela la operación asincrónica de entrada y salida (E/S) y el subproceso que realiza la llamada está en un estado de alerta. |
FindClose |
Cierra un identificador de búsqueda de archivos abierto por las funciones FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW o FindFirstStreamW . |
FindFirstFile |
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). |
FindFirstFileEx |
Busca en un directorio un archivo o subdirectorio con un nombre y atributos que coincidan con los especificados. |
FindFirstFileNameTransactedW |
Crea una enumeración de todos los vínculos duros al archivo especificado como una operación de transacción. La función devuelve un identificador a la enumeración que se puede usar en las llamadas posteriores a la función FindNextFileNameW . |
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 . |
FindFirstFileTransacted |
Busca en un directorio un archivo o subdirectorio con un nombre que coincida con un nombre específico como una operación de transacción. |
FindFirstStreamTransactedW |
Enumera la primera secuencia del archivo o directorio especificados como una operación de transacción. |
FindFirstStreamW |
Enumera la primera secuencia con un tipo de secuencia ::$DATA en el archivo o directorio especificados. |
FindNextFile |
Continúa una búsqueda de archivos desde una llamada anterior a las funciones FindFirstFile, FindFirstFileEx o FindFirstFileTransacted . |
FindNextFileNameW |
Continúa enumerando los vínculos duros a un archivo mediante el identificador devuelto por una llamada correcta a la función FindFirstFileNameW . |
FindNextStreamW |
Continúa una búsqueda de secuencias iniciada por una llamada anterior a la función FindFirstStreamW . |
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. |
FreeEncryptionCertificateHashList |
Libera una lista hash de certificado. |
GetBinaryType |
Determina si un archivo es un archivo ejecutable (.exe) y, si es así, qué subsistema ejecuta el archivo ejecutable. |
GetCompressedFileSize |
Recupera el número real de bytes de almacenamiento en disco usado para almacenar un archivo especificado. |
GetCompressedFileSizeTransacted |
Recupera el número real de bytes de almacenamiento en disco que se usa para almacenar un archivo especificado como una operación de transacción. |
GetExpandedName |
Recupera el nombre original de un archivo comprimido, si el algoritmo de Lempel-Ziv comprimió el archivo. |
GetFileAttributes |
Recupera atributos del sistema de archivos para un archivo o directorio especificados. |
GetFileAttributesEx |
Recupera atributos para un archivo o directorio especificados. |
GetFileAttributesTransacted |
Recupera los atributos del sistema de archivos de un archivo o directorio especificados como una operación de transacción. |
GetFileBandwidthReservation |
Recupera las propiedades de reserva de ancho de banda del volumen en el que reside el archivo especificado. |
GetFileInformationByHandle |
Recupera información de archivo para el archivo especificado. |
GetFileInformationByHandleEx |
Recupera información de archivo para el archivo especificado. |
GetFileSize |
Recupera el tamaño del archivo especificado, en bytes. |
GetFileSizeEx |
Recupera el tamaño del archivo especificado. |
GetFileType |
Recupera el tipo de archivo del archivo especificado. |
GetFinalPathNameByHandle |
Recupera la ruta de acceso final del archivo especificado. |
GetFullPathName |
Recupera la ruta de acceso completa y el nombre de archivo del archivo especificado. |
GetFullPathNameTransacted |
Recupera la ruta de acceso completa y el nombre de archivo del archivo especificado como una operación de transacción. |
GetLongPathName |
Convierte la ruta de acceso especificada en su forma larga. |
GetLongPathNameTransacted |
Convierte la ruta de acceso especificada en su formato largo como una operación de transacción. |
GetQueuedCompletionStatus |
Intenta quitar un paquete de finalización de E/S del puerto de finalización de E/S especificado. |
GetQueuedCompletionStatusEx |
Recupera varias entradas de puerto de finalización simultáneamente. |
GetShortPathName |
Recupera la forma de ruta de acceso corta de la ruta de acceso especificada. |
GetTempFileName |
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. |
GetTempPath |
Recupera la ruta de acceso del directorio designado para los archivos temporales. |
ImportCallback |
Una función de devolución de llamada definida por la aplicación que se usa con WriteEncryptedFileRaw. El sistema llama a ImportCallback una o varias veces, cada vez para recuperar una parte de los datos de un archivo de copia de seguridad. |
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. |
LZClose |
Cierra un archivo que se abrió mediante la función LZOpenFile . |
LZCopy |
Copia un archivo de origen en un archivo de destino. |
LZInit |
Asigna memoria para las estructuras de datos internas necesarias para descomprimir archivos y, a continuación, las crea e inicializa. |
LZOpenFile |
Crea, abre, vuelve a abrir o elimina el archivo especificado. |
LZRead |
Lee (como máximo) el número especificado de bytes de un archivo y los copia en un búfer. |
LZSeek |
Mueve un puntero de archivo al número especificado de bytes desde una posición inicial. |
MoveFile |
Mueve un archivo existente o un directorio, incluidos sus elementos secundarios. |
MoveFileEx |
Mueve un archivo o directorio existente, incluidos sus elementos secundarios, con varias opciones de movimiento. |
MoveFileTransacted |
Mueve un archivo o un directorio existente, así como sus elementos secundarios, como una operación de transacción. |
MoveFileWithProgress |
Mueve un archivo o directorio, incluidos sus elementos secundarios. Puede proporcionar una función de devolución de llamada que reciba notificaciones de progreso. |
OpenEncryptedFileRaw |
Abre un archivo cifrado para realizar copias de seguridad (exportar) o restaurar (importar) el archivo. |
OpenFile |
Crea, abre, vuelve a abrir o elimina un archivo. |
OpenFileById |
Abre el archivo que coincide con el identificador especificado. |
PostQueuedCompletionStatus |
Publica un paquete de finalización de E/S en un puerto de finalización de E/S. |
QueryRecoveryAgentsOnEncryptedFile |
Recupera una lista de agentes de recuperación para el archivo especificado. |
QueryUsersOnEncryptedFile |
Recupera una lista de usuarios para el archivo especificado. |
ReadEncryptedFileRaw |
Realiza una copia de seguridad de los archivos cifrados (exportación). |
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). Notifica 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. |
RemoveUsersFromEncryptedFile |
Quita los hashes de certificado especificados de un archivo especificado. |
ReOpenFile |
Vuelve a abrir el objeto de sistema de archivos especificado con diferentes derechos de acceso, modo de uso compartido y marcas. |
ReplaceFile |
Reemplaza un archivo por otro, con la opción de crear una copia de seguridad del archivo original. |
SearchPath |
Busca un archivo especificado en una ruta de acceso especificada. |
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. |
SetFileAttributes |
Establece los atributos de un archivo o directorio. |
SetFileAttributesTransacted |
Establece los atributos de un archivo o directorio como una operación de transacción. |
SetFileBandwidthReservation |
Solicita que se reserve el ancho de banda para la secuencia de archivos especificada. La reserva se especifica como un número de bytes en un período de milisegundos para las solicitudes de E/S en el identificador de archivo especificado. |
SetFileCompletionNotificationModes |
Establece los modos de notificación de un identificador de archivo, lo que le permite especificar cómo funcionan las notificaciones de finalización para el archivo especificado. |
SetFileInformationByHandle |
Establece la información del archivo para el archivo especificado. |
SetFileIoOverlappedRange |
Asocia un intervalo de direcciones virtuales con el identificador de archivo especificado. |
SetFilePointer |
Mueve el puntero de archivo del archivo especificado. |
SetFilePointerEx |
Mueve el puntero de archivo del archivo especificado. |
SetFileShortName |
Establece el nombre corto del archivo especificado. |
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. |
SetSearchPathMode |
Establece el modo por proceso que usa la función SearchPath al buscar archivos. |
SetUserFileEncryptionKey |
Establece la clave actual del usuario en el certificado especificado. |
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. |
WofEnumEntries |
Enumera todos los orígenes de datos de un proveedor especificado para un volumen especificado. |
WofEnumEntryProc |
Función de devolución de llamada a la que se llama para cada origen de datos en respuesta a una llamada a WofEnumEntries. |
WofEnumFilesProc |
Función de devolución de llamada a la que se llama para cada archivo respaldado por un origen de datos externo, como un archivo WIM. |
WofFileEnumFiles |
Enumera todos los archivos comprimidos con un algoritmo de compresión especificado en un volumen especificado. |
WofGetDriverVersion |
Se usa para consultar la versión del controlador que se usa para admitir un proveedor determinado. |
WofIsExternalFile |
Se usa para determinar si un archivo está respaldado por un archivo físico o está respaldado por un proveedor de datos del sistema y, opcionalmente, indica qué proveedor o datos adicionales sobre el archivo. |
WofSetFileDataLocation |
Se usa para cambiar un archivo de estar respaldado por un archivo físico a uno respaldado por un proveedor de datos del sistema. |
WofShouldCompressBinaries |
Indica si se debe usar la compresión en un volumen determinado y, si es así, qué algoritmo de compresión se debe usar. |
WofWimAddEntry |
Agrega un único origen de datos WIM a un volumen para que los archivos se puedan crear en el volumen que se almacenan en el WIM. |
WofWimEnumFiles |
Enumera todos los archivos respaldados por un origen de datos WIM especificado en un volumen especificado. |
WofWimRemoveEntry |
Quita un único origen de datos WIM de los archivos de respaldo en un volumen. |
WofWimSuspendEntry |
Quita temporalmente un origen de datos WIM de los archivos de respaldo de un volumen hasta que el volumen se vuelve a montar o el origen de datos se actualiza con WofWimUpdateEntry. |
WofWimUpdateEntry |
Novedades una entrada WIM para apuntar a una ubicación de archivo WIM diferente. |
Wow64DisableWow64FsRedirection |
Deshabilita el redireccionamiento del sistema de archivos para el subproceso que llama. El redireccionamiento del sistema de archivos está habilitado de forma predeterminada. |
Wow64EnableWow64FsRedirection |
Habilita o deshabilita el redireccionamiento del sistema de archivos para el subproceso que llama. |
Wow64RevertWow64FsRedirection |
Restaura el redireccionamiento del sistema de archivos para el subproceso que llama. |
WriteEncryptedFileRaw |
Restaura (importar) archivos cifrados. |
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. Notifica 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. |
Las siguientes funciones se usan con E/S de archivo.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
Las siguientes funciones se usan con el sistema de archivos cifrado.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
Las siguientes funciones se usan con el redirector del sistema de archivos.
Las siguientes funciones se usan para descomprimir archivos comprimidos por el algoritmo de Lempel-Ziv.
Las siguientes funciones de devolución de llamada se usan en E/S de archivo.