Funções de gerenciamento de arquivos
As seguintes funções são usadas para gerenciar arquivos.
Nesta secção
Função | Descrição |
---|---|
AddUsersToEncryptedFile |
Adiciona chaves de usuário ao arquivo criptografado especificado. |
AreFileApisANSI |
Determina se as funções de E/S de arquivo estão usando a página de código do conjunto de caracteres ANSI ou OEM. |
CancelIo |
Cancela todas as operações pendentes de entrada e saída (E/S) emitidas pelo thread de chamada para o arquivo especificado. |
CancelIoEx |
Marca todas as operações de E/S pendentes para o identificador de arquivo especificado. A função só cancela operações de E/S no processo atual, independentemente de qual thread criou a operação de E/S. |
CancelSynchronousIo |
Marca as operações de E/S síncronas pendentes emitidas pelo thread especificado como canceladas. |
CheckNameLegalDOS8Dot3 |
Determina se o nome especificado pode ser usado para criar um arquivo em um sistema de arquivos FAT. |
CloseEncryptedFileRaw |
Fecha um ficheiro encriptado após uma operação de cópia de segurança ou restauro e liberta os recursos do sistema associados. |
CopyFile |
Copia um arquivo existente para um novo arquivo. |
CopyFile2 |
Copia um arquivo existente para um novo arquivo, notificando o aplicativo de seu progresso por meio de uma função de retorno de chamada. |
PCOPYFILE2_PROGRESS_ROUTINE |
Uma função de retorno de chamada definida pelo aplicativo usada com a funçãoCopyFile2. |
CopyFileEx |
Copia um arquivo existente para um novo arquivo, notificando o aplicativo de seu progresso por meio de uma função de retorno de chamada. |
CopyFileTransacted |
Copia um arquivo existente para um novo arquivo como uma operação transacionada, notificando o aplicativo de seu progresso por meio de uma função de retorno de chamada. |
CopyProgressRoutine |
Uma função de retorno de chamada definida pelo aplicativo usada com o CopyFileEx, MoveFileTransactede funções de MoveFileWithProgress. |
CreateFile |
Cria ou abre um arquivo ou dispositivo de E/S. Os dispositivos de E/S mais usados são: arquivo, fluxo de arquivos, diretório, disco físico, volume, buffer de console, unidade de fita, recurso de comunicação, mailslot e pipe. |
CreateFile2 |
Cria ou abre um arquivo. |
CreateFileTransacted |
Cria ou abre um arquivo, fluxo de arquivos ou diretório como uma operação transacionada. |
CreateHardLink |
Estabelece um vínculo físico entre um arquivo existente e um novo arquivo. |
CreateHardLinkTransacted |
Estabelece um vínculo físico entre um arquivo existente e um novo arquivo como uma operação transacionada. |
CreateIoCompletionPort |
Cria uma porta de conclusão de entrada/saída (E/S) e a associa a um identificador de arquivo especificado ou cria uma porta de conclusão de E/S que ainda não está associada a um identificador de arquivo, permitindo a associação posteriormente. |
CreateSymbolicLink |
Cria um link simbólico. |
CreateSymbolicLinkTransacted |
Cria um link simbólico como uma operação transacionada. |
DecryptFile |
Desencripta um ficheiro ou diretório encriptado. |
DeleteFile |
Exclui um arquivo existente. |
DeleteFileTransacted |
Exclui um arquivo existente como uma operação transacionada. |
DuplicateEncryptionInfoFile |
Copia os metadados do EFS de um arquivo ou diretório para outro. |
EncryptFile |
Encripta um ficheiro ou diretório. |
EncryptionDisable |
Desabilita ou habilita a criptografia do diretório especificado e dos arquivos nele. |
ExportCallback |
Uma função de retorno de chamada definida pelo aplicativo usada com ReadEncryptedFileRaw. |
FileEncryptionStatus |
Recupera o status de criptografia do arquivo especificado. |
FileIOCompletionRoutine |
Uma função de retorno de chamada definida pelo aplicativo usada com o ReadFileEx e funções de WriteFileEx. Ele é chamado quando a operação assíncrona de entrada e saída (E/S) é concluída ou cancelada e o thread de chamada está em um estado alertável. |
FindClose |
Fecha um identificador de pesquisa de arquivo aberto pelo FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedWou FindFirstStreamW funções. |
FindFirstFile |
Pesquisa um diretório para um arquivo ou subdiretório com um nome que corresponda a um nome específico (ou nome parcial se curingas forem usados). |
FindFirstFileEx |
Pesquisa um diretório para um arquivo ou subdiretório com um nome e atributos que correspondem aos especificados. |
FindFirstFileNameTransactedW |
Cria uma enumeração de todos os links físicos para o arquivo especificado como uma operação transacionada. A função retorna um identificador para a enumeração que pode ser usada em chamadas subsequentes para a funçãoFindNextFileNameW. |
FindFirstFileNameW |
Cria uma enumeração de todos os links físicos para o arquivo especificado. A funçãoFindFirstFileNameW retorna um identificador para a enumeração que pode ser usada em chamadas subsequentes para a funçãoFindNextFileNameW. |
FindFirstFileTransacted |
Pesquisa um diretório para um arquivo ou subdiretório com um nome que corresponde a um nome específico como uma operação transacionada. |
FindFirstStreamTransactedW |
Enumera o primeiro fluxo no arquivo ou diretório especificado como uma operação transacionada. |
FindFirstStreamW |
Enumera o primeiro fluxo com um tipo de fluxo ::$DATA no arquivo ou diretório especificado. |
FindNextFile |
Continua uma pesquisa de arquivo de uma chamada anterior para o FindFirstFile, FindFirstFileExou funções FindFirstFileTransacted. |
FindNextFileNameW |
Continua enumerando os links físicos para um arquivo usando o identificador retornado por uma chamada bem-sucedida para a funçãoFindFirstFileNameW. |
FindNextStreamW |
Continua uma pesquisa de fluxo iniciada por uma chamada anterior para a funçãoFindFirstStreamW. |
FlushFileBuffers |
Libera os buffers de um arquivo especificado e faz com que todos os dados armazenados em buffer sejam gravados em um arquivo. |
FreeEncryptionCertificateHashList |
Libera uma lista de hash de certificado. |
GetBinaryType |
Determina se um arquivo é um arquivo executável (.exe) e, em caso afirmativo, qual subsistema executa o arquivo executável. |
GetCompressedFileSize |
Recupera o número real de bytes de armazenamento em disco usados para armazenar um arquivo especificado. |
GetCompressedFileSizeTransacted |
Recupera o número real de bytes de armazenamento em disco usados para armazenar um arquivo especificado como uma operação transacionada. |
GetExpandedName |
Recupera o nome original de um arquivo compactado, se o arquivo foi compactado pelo algoritmo Lempel-Ziv. |
GetFileAttributes |
Recupera atributos do sistema de arquivos para um arquivo ou diretório especificado. |
GetFileAttributesEx |
Recupera atributos para um arquivo ou diretório especificado. |
GetFileAttributesTransacted |
Recupera atributos do sistema de arquivos para um arquivo ou diretório especificado como uma operação transacionada. |
GetFileBandwidthReservation |
Recupera as propriedades de reserva de largura de banda do volume no qual o arquivo especificado reside. |
GetFileInformationByHandle |
Recupera informações de arquivo para o arquivo especificado. |
GetFileInformationByHandleEx |
Recupera informações de arquivo para o arquivo especificado. |
GetFileSize |
Recupera o tamanho do arquivo especificado, em bytes. |
GetFileSizeEx |
Recupera o tamanho do arquivo especificado. |
GetFileType |
Recupera o tipo de arquivo do arquivo especificado. |
GetFinalPathNameByHandle |
Recupera o caminho final para o arquivo especificado. |
GetFullPathName |
Recupera o caminho completo e o nome do arquivo especificado. |
GetFullPathNameTransacted |
Recupera o caminho completo e o nome do arquivo especificado como uma operação transacionada. |
GetLongPathName |
Converte o caminho especificado em sua forma longa. |
GetLongPathNameTransacted |
Converte o caminho especificado em sua forma longa como uma operação transacionada. |
GetQueuedCompletionStatus |
Tenta retirar um pacote de conclusão de E/S da porta de conclusão de E/S especificada. |
GetQueuedCompletionStatusEx |
Recupera várias entradas de porta de conclusão simultaneamente. |
GetShortPathName |
Recupera a forma de caminho curto do caminho especificado. |
GetTempFileName |
Cria um nome para um arquivo temporário. Se um nome de arquivo exclusivo for gerado, um arquivo vazio será criado e o identificador para ele será liberado; caso contrário, apenas um nome de arquivo será gerado. |
GetTempPath |
Recupera o caminho do diretório designado para arquivos temporários. |
ImportCallback |
Uma função de retorno de chamada definida pelo aplicativo usada com WriteEncryptedFileRaw. O sistema chama ImportCallback uma ou mais vezes, cada vez para recuperar uma parte dos dados de um arquivo de backup. |
LockFile |
Bloqueia o arquivo especificado para acesso exclusivo pelo processo de chamada. |
LockFileEx |
Bloqueia o arquivo especificado para acesso exclusivo pelo processo de chamada. Esta função pode operar de forma síncrona ou assíncrona e pode solicitar um bloqueio exclusivo ou compartilhado. |
LZClose |
Fecha um ficheiro que foi aberto utilizando a função LZOpenFile. |
LZCopy |
Copia um arquivo de origem para um arquivo de destino. |
LZInit |
Aloca memória para as estruturas de dados internas necessárias para descompactar arquivos e, em seguida, cria e inicializa. |
LZOpenFile |
Cria, abre, reabre ou exclui o arquivo especificado. |
LZRead |
Lê (no máximo) o número especificado de bytes de um arquivo e os copia em um buffer. |
LZSeek |
Move um ponteiro de arquivo o número especificado de bytes de uma posição inicial. |
MoveFile |
Move um arquivo ou diretório existente, incluindo seus filhos. |
MoveFileEx |
Move um arquivo ou diretório existente, incluindo seus filhos, com várias opções de movimentação. |
MoveFileTransacted |
Move um arquivo ou um diretório existente, incluindo seus filhos, como uma operação transacionada. |
MoveFileWithProgress |
Move um arquivo ou diretório, incluindo seus filhos. Você pode fornecer uma função de retorno de chamada que recebe notificações de progresso. |
OpenEncryptedFileRaw |
Abre um ficheiro encriptado para fazer backup (exportar) ou restaurar (importar) o ficheiro. |
OpenFile |
Cria, abre, reabre ou exclui um arquivo. |
OpenFileById |
Abre o arquivo que corresponde ao identificador especificado. |
PostQueuedCompletionStatus |
Lança um pacote de conclusão de E/S em uma porta de conclusão de E/S. |
QueryRecoveryAgentsOnEncryptedFile |
Recupera uma lista de agentes de recuperação para o arquivo especificado. |
QueryUsersOnEncryptedFile |
Recupera uma lista de usuários para o arquivo especificado. |
ReadEncryptedFileRaw |
Faz backup (exporta) de arquivos criptografados. |
ReadFile |
Lê dados do arquivo especificado ou do dispositivo de entrada/saída (E/S). As leituras ocorrem na posição especificada pelo ponteiro do arquivo, se suportado pelo dispositivo. |
ReadFileEx |
Lê dados do arquivo especificado ou do dispositivo de entrada/saída (E/S). Ele relata seu status de conclusão de forma assíncrona, chamando a rotina de conclusão especificada quando a leitura é concluída ou cancelada e o thread de chamada está em um estado de espera alertável. |
ReadFileScatter |
Lê dados de um arquivo e os armazena em uma matriz de buffers. |
RemoveUsersFromEncryptedFile |
Remove hashes de certificado especificados de um arquivo especificado. |
ReOpenFile |
Reabre o objeto de sistema de arquivos especificado com diferentes direitos de acesso, modo de compartilhamento e sinalizadores. |
ReplaceFile |
Substitui um arquivo por outro, com a opção de criar uma cópia de backup do arquivo original. |
SearchPath |
Procura um arquivo especificado em um caminho especificado. |
SetEndOfFile |
Define o tamanho do arquivo físico para o arquivo especificado para a posição atual do ponteiro do arquivo. |
SetFileApisToANSI |
Faz com que as funções de E/S de arquivo usem a página de código do conjunto de caracteres ANSI para o processo atual. |
SetFileApisToOEM |
Faz com que as funções de E/S de arquivo para o processo usem a página de código do conjunto de caracteres OEM. |
SetFileAttributes |
Define os atributos de um arquivo ou diretório. |
SetFileAttributesTransacted |
Define os atributos de um arquivo ou diretório como uma operação transacionada. |
SetFileBandwidthReservation |
Solicita que a largura de banda para o fluxo de arquivos especificado seja reservada. A reserva é especificada como um número de bytes em um período de milissegundos para solicitações de E/S no identificador de arquivo especificado. |
SetFileCompletionNotificationModes |
Define os modos de notificação para um identificador de arquivo, permitindo que você especifique como as notificações de conclusão funcionam para o arquivo especificado. |
SetFileInformationByHandle |
Define as informações de arquivo para o arquivo especificado. |
SetFileIoOverlappedRange |
Associa um intervalo de endereços virtuais ao identificador de arquivo especificado. |
SetFilePointer |
Move o ponteiro do arquivo especificado. |
SetFilePointerEx |
Move o ponteiro do arquivo especificado. |
SetFileShortName |
Define o nome abreviado para o arquivo especificado. |
SetFileValidData |
Define o comprimento de dados válido do arquivo especificado. Esta função é útil em cenários muito limitados. Para obter mais informações, consulte a seção Observações. |
SetSearchPathMode |
Define o modo por processo que a função SearchPath usa ao localizar arquivos. |
SetUserFileEncryptionKey |
Define a chave atual do usuário para o certificado especificado. |
UnlockFile |
Desbloqueia uma região em um arquivo aberto. |
UnlockFileEx |
Desbloqueia uma região no arquivo especificado. Esta função pode operar de forma síncrona ou assíncrona. |
WofEnumEntries |
Enumera todas as fontes de dados de um provedor especificado para um volume especificado. |
WofEnumEntryProc |
Função de retorno de chamada que é chamada para cada fonte de dados em resposta a uma chamada para WofEnumEntries. |
WofEnumFilesProc |
Função de retorno de chamada que é chamada para cada arquivo apoiado por uma fonte de dados externa, como um arquivo WIM. |
WofFileEnumFiles |
Enumera todos os arquivos que são compactados com um algoritmo de compactação especificado em um volume especificado. |
WofGetDriverVersion |
Usado para consultar a versão do driver usado para dar suporte a um provedor específico. |
WofIsExternalFile |
Usado para determinar se um arquivo está sendo apoiado por um arquivo físico ou é apoiado por um provedor de dados do sistema e, opcionalmente, indica qual provedor ou dados adicionais sobre o arquivo. |
WofSetFileDataLocation |
Usado para alterar um arquivo de backup de um arquivo físico para um arquivo apoiado por um provedor de dados do sistema. |
WofShouldCompressBinaries |
Indica se a compactação deve ser usada em um determinado volume e, em caso afirmativo, qual algoritmo de compactação deve ser usado. |
WofWimAddEntry |
Adiciona uma única fonte de dados WIM a um volume para que os arquivos possam ser criados no volume armazenado no WIM. |
WofWimEnumFiles |
Enumera todos os arquivos que estão sendo apoiados por uma fonte de dados WIM especificada em um volume especificado. |
WofWimRemoveEntry |
Remove uma única fonte de dados WIM do backup de arquivos em um volume. |
WofWimSuspendEntry |
Remove temporariamente uma fonte de dados WIM do backup de arquivos em um volume até que o volume seja remontado ou a fonte de dados seja atualizada com WofWimUpdateEntry. |
WofWimUpdateEntry |
Atualiza uma entrada WIM para apontar para um local de arquivo WIM diferente. |
Wow64DisableWow64FsRedirection |
Desabilita o redirecionamento do sistema de arquivos para o thread de chamada. O redirecionamento do sistema de arquivos está habilitado por padrão. |
Wow64EnableWow64FsRedirection |
Habilita ou desabilita o redirecionamento do sistema de arquivos para o thread de chamada. |
Wow64RevertWow64FsRedirection |
Restaura o redirecionamento do sistema de arquivos para o thread de chamada. |
WriteEncryptedFileRaw |
Restaura (importa) ficheiros encriptados. |
WriteFile |
Grava dados no arquivo especificado ou no dispositivo de entrada/saída (E/S). |
WriteFileEx |
Grava dados no arquivo especificado ou no dispositivo de entrada/saída (E/S). Ele relata seu status de conclusão de forma assíncrona, chamando a rotina de conclusão especificada quando a gravação é concluída ou cancelada e o thread de chamada está em um estado de espera alertável. |
WriteFileGather |
Recupera dados de uma matriz de buffers e grava os dados em um arquivo. |
As seguintes funções são usadas com E/S de arquivo.
CancelIo
CancelIoEx
CancelSynchronousIo
CreateIoCompletionPort
FlushFileBuffers
GetQueuedCompletionStatus
GetQueuedCompletionStatusEx
LockFile
LockFileEx
PostQueuedCompletionStatus
ReadFile
ReadFileEx
ReadFileScatter
SetEndOfFile
SetFileCompletionNotificationModes
SetFileIoOverlappedRange
SetFilePointer
SetFilePointerEx
UnlockFile
UnlockFileEx
WriteFile
WriteFileEx
WriteFileGather
As seguintes funções são usadas com o sistema de ficheiros encriptados.
AddUsersToEncryptedFile
CloseEncryptedFileRaw
DecryptFile
DuplicateEncryptionInfoFile
EncryptFile
EncryptionDisable
FileEncryptionStatus
FreeEncryptionCertificateHashList
OpenEncryptedFileRaw
QueryRecoveryAgentsOnEncryptedFile
QueryUsersOnEncryptedFile
ReadEncryptedFileRaw
RemoveUsersFromEncryptedFile
SetUserFileEncryptionKey
WriteEncryptedFileRaw
As funções a seguir são usadas com o redirecionador de sistema de arquivos .
As funções a seguir são usadas para descompactar arquivos compactados pelo algoritmo Lempel-Ziv.
As seguintes funções de retorno de chamada são usadas na E/S do arquivo.
CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback