Funções de gerenciamento de arquivos
As funções a seguir são usadas para gerenciar arquivos.
Nesta seção
Função | Descrição |
---|---|
AddUsersToEncryptedFile |
Adiciona chaves de usuário ao arquivo criptografado especificado. |
AreFileApisANSI |
Determina se as funções de E/S do arquivo estão usando a página de código do conjunto de caracteres ANSI ou OEM. |
CancelIo |
Cancela todas as operações de E/S (entrada e saída) pendentes 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 cancela apenas as 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 que são 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 arquivo criptografado após uma operação de backup ou restauração e libera 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 as funções CopyFileEx, MoveFileTransactede MoveFileWithProgress. |
CreateFile |
Cria ou abre um arquivo ou dispositivo de E/S. Os dispositivos de E/S mais usados são os seguintes: arquivo, fluxo de arquivos, diretório, disco físico, volume, buffer de console, unidade de fita, recurso de comunicação, emaillot 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 rígido entre um arquivo existente e um novo arquivo. |
CreateHardLinkTransacted |
Estabelece um vínculo rígido entre um arquivo existente e um novo arquivo como uma operação transacionada. |
CreateIoCompletionPort |
Cria uma porta de conclusão de E/S (entrada/saída) 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 |
Descriptografa um arquivo ou diretório criptografado. |
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 |
Criptografa um arquivo 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 as funçõesReadFileEx eWriteFileEx. Ele é chamado quando a operação de E/S (entrada e saída) assíncrona é concluída ou cancelada e o thread de chamada está em um estado alertável. |
FindClose |
Fecha um identificador de pesquisa de arquivo aberto peloFindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNa, FindFirstFileTransacted, FindFirstStreamTransactedWou funções FindFirstStreamW. |
FindFirstFile |
Pesquisa um diretório em busca de 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 em busca de um arquivo ou subdiretório com um nome e atributos que correspondam aos especificados. |
FindFirstFileNameTransactedW |
Cria uma enumeração de todos os links rígidos 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 rígidos 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 as funções FindFirstFile, FindFirstFileExou FindFirstFileTransacted. |
FindNextFileNameW |
Continua enumerando os links rígidos para um arquivo usando o identificador retornado por uma chamada bem-sucedida para a função FindFirstFileNameW. |
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 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 do arquivo especificado. |
GetFullPathName |
Recupera o caminho completo e o nome do arquivo 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 seu formulário longo. |
GetLongPathNameTransacted |
Converte o caminho especificado em seu formulário longo como uma operação transacionada. |
GetQueuedCompletionStatus |
Tenta remover 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, somente 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. Essa função pode operar de forma síncrona ou assíncrona e pode solicitar um bloqueio exclusivo ou compartilhado. |
LZClose |
Fecha um arquivo aberto usando 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-os. |
LZOpenFile |
Cria, abre, reabre ou exclui o arquivo especificado. |
LZRead |
Lê (no máximo) o número especificado de bytes de um arquivo e copia-os 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 um 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 arquivo criptografado para fazer backup (exportar) ou restaurar (importar) o arquivo. |
OpenFile |
Cria, abre, reabre ou exclui um arquivo. |
OpenFileById |
Abre o arquivo que corresponde ao identificador especificado. |
PostQueuedCompletionStatus |
Posta 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 de arquivos criptografados (exportação). |
ReadFile |
Lê dados do arquivo ou dispositivo de E/S (entrada/saída) especificado. As leituras ocorrem na posição especificada pelo ponteiro do arquivo, se houver suporte para o dispositivo. |
ReadFileEx |
Lê dados do arquivo ou dispositivo de E/S (entrada/saída) especificado. 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 |
Reabra o objeto do sistema de arquivos especificado com diferentes direitos de acesso, modo de compartilhamento e sinalizadores. |
ReplaceFile |
Substitui um arquivo por outro arquivo, com a opção de criar uma cópia de backup do arquivo original. |
SearchPath |
Pesquisa um arquivo especificado em um caminho especificado. |
SetEndOfFile |
Define o tamanho do arquivo físico do arquivo especificado como a posição atual do ponteiro do arquivo. |
SetFileApisToANSI |
Faz com que as funções de E/S do 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 do 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 arquivo 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 do 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 curto do arquivo especificado. |
SetFileValidData |
Define o comprimento de dados válido do arquivo especificado. Essa função é útil em cenários muito limitados. Para obter mais informações, consulte a seção Comentários. |
SetSearchPathMode |
Define o modo por processo que a funçãoSearchPath usa ao localizar arquivos. |
SetUserFileEncryptionKey |
Define a chave atual do usuário como o certificado especificado. |
UnlockFile |
Desbloqueia uma região em um arquivo aberto. |
UnlockFileEx |
Desbloqueia uma região no arquivo especificado. Essa 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 compactados com um algoritmo de compactação especificado em um volume especificado. |
WofGetDriverVersion |
Usado para consultar a versão do driver usada 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 ser apoiado por um arquivo físico para um apoiado por um provedor de dados do sistema. |
WofShouldCompressBinaries |
Indica se a compactação deve ser usada em um volume específico 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 dentro do 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 de arquivos de backup em um volume. |
WofWimSuspendEntry |
Remove temporariamente uma fonte de dados WIM de arquivos de backup 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 (importar) arquivos criptografados. |
WriteFile |
Grava dados no dispositivo de E/S (entrada/saída) ou arquivo especificado. |
WriteFileEx |
Grava dados no dispositivo de E/S (entrada/saída) ou arquivo especificado. 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 funções a seguir são usadas com E/S do 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 funções a seguir são usadas com o sistema de arquivos criptografado.
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 do sistema de arquivos .
As funções a seguir são usadas para descompactar arquivos compactados pelo algoritmo Lempel-Ziv.
As funções de retorno de chamada a seguir são usadas na E/S do arquivo.
CopyProgressRoutine
ExportCallback
FileIOCompletionRoutine
ImportCallback