Compartilhar via


cabeçalho fileapi.h

Esse cabeçalho é usado por várias tecnologias. Para obter mais informações, consulte:

fileapi.h contém as seguintes interfaces de programação:

Funções

 
AreFileApisANSI

Determina se as funções de E/S do arquivo estão usando a página de códigos do conjunto de caracteres ANSI ou OEM.
AreShortNamesEnabled

A função AreShortNamesEnabled determina se os nomes curtos estão habilitados para o volume especificado.
CompareFileTime

Compara duas vezes de arquivo.
CreateDirectoryA

Cria um novo diretório. (CreateDirectoryA)
CreateDirectoryW

Cria um novo diretório. (CreateDirectoryW)
CreateFile2

Cria ou abre um arquivo ou dispositivo de E/S.
CreateFileA

Cria ou abre um arquivo ou dispositivo de E/S. Os dispositivos de E/S mais usados são: _file, fluxo de arquivos, diretório, disco físico, volume, buffer de console, unidade de fita, recurso de comunicação, emaillot e pipe. (ANSI)
CreateFileW

Cria ou abre um arquivo ou dispositivo de E/S. Os dispositivos de E/S mais usados são: _file, fluxo de arquivos, diretório, disco físico, volume, buffer de console, unidade de fita, recurso de comunicação, emaillot e pipe. (Unicode)
DefineDosDeviceW

Define, redefine ou exclui nomes de dispositivo MS-DOS. (DefineDosDeviceW)
DeleteFileA

Exclui um arquivo existente. (DeleteFileA)
DeleteFileW

Exclui um arquivo existente. (DeleteFileW)
DeleteVolumeMountPointW

Exclui uma letra da unidade ou uma pasta montada. (DeleteVolumeMountPointW)
FileTimeToLocalFileTime

Converte uma hora de arquivo em uma hora de arquivo local.
FindClose

Fecha um identificador de pesquisa de arquivo aberto pela função FindFirstFile, FindFirstFileEx, FindFirstFileNameW, FindFirstFileNameTransactedW, FindFirstFileTransacted, FindFirstStreamTransactedW ou FindFirstStreamW.
FindCloseChangeNotification

Interrompe o monitoramento do identificador de notificação de alterações.
FindFirstChangeNotificationA

Cria um identificador de notificação de alteração e configura as condições iniciais de filtro de notificação de alteração. (ANSI)
FindFirstChangeNotificationW

Cria um identificador de notificação de alteração e configura as condições iniciais de filtro de notificação de alteração. (Unicode)
FindFirstFileA

Em um diretório, pesquisa um arquivo ou subdiretório com um nome que corresponda a um nome específico (ou nome parcial se curingas forem usados). (ANSI)
FindFirstFileExA

Em um diretório, pesquisa um arquivo ou subdiretório com um nome e atributos que correspondam aos especificados. (FindFirstFileExA)
FindFirstFileExW

Em um diretório, pesquisa um arquivo ou subdiretório com um nome e atributos que correspondam aos especificados. (FindFirstFileExW)
FindFirstFileNameW

Cria uma enumeração de todos os links físicos para o arquivo especificado. A função FindFirstFileNameW retorna um identificador para a enumeração que pode ser usada em chamadas subsequentes para a função FindNextFileNameW.
FindFirstFileW

Em um diretório, pesquisa um arquivo ou subdiretório com um nome que corresponda a um nome específico (ou nome parcial se curingas forem usados). (Unicode)
FindFirstStreamW

Enumera o primeiro fluxo com um tipo de fluxo ::$DATA no arquivo ou diretório especificado.
FindFirstVolumeW

Retorna o nome de um volume em um computador. (FindFirstVolumeW)
FindNextChangeNotification

Solicita que o sistema operacional sinalize um identificador de notificação de alteração na próxima vez que detectar uma alteração apropriada.
FindNextFileA

Continua uma pesquisa de arquivo de uma chamada anterior para a função FindFirstFile, FindFirstFileEx ou FindFirstFileTransacted. (ANSI)
FindNextFileNameW

Continua enumerando os links físicos para um arquivo usando o identificador retornado por uma chamada bem-sucedida para a função FindFirstFileNameW.
FindNextFileW

Continua uma pesquisa de arquivo de uma chamada anterior para a função FindFirstFile, FindFirstFileEx ou FindFirstFileTransacted. (Unicode)
FindNextStreamW

Continua uma pesquisa de fluxo iniciada por uma chamada anterior para a função FindFirstStreamW.
FindNextVolumeW

Continua uma pesquisa de volume iniciada por uma chamada para a função FindFirstVolume. (FindNextVolumeW)
FindVolumeClose

Fecha a alça de pesquisa de volume especificada.
FlushFileBuffers

Libera os buffers de um arquivo especificado e faz com que todos os dados armazenados em buffer sejam gravados em um arquivo.
GetCompressedFileSizeA

Recupera o número real de bytes de armazenamento em disco usados para armazenar um arquivo especificado. (ANSI)
GetCompressedFileSizeW

Recupera o número real de bytes de armazenamento em disco usados para armazenar um arquivo especificado. (Unicode)
GetDiskFreeSpaceA

Recupera informações sobre o disco especificado, incluindo a quantidade de espaço livre no disco. (ANSI)
GetDiskFreeSpaceExA

Recupera informações sobre a quantidade de espaço disponível em um volume de disco, que é a quantidade total de espaço, a quantidade total de espaço livre e a quantidade total de espaço livre disponível para o usuário associado ao thread de chamada. (ANSI)
GetDiskFreeSpaceExW

Recupera informações sobre a quantidade de espaço disponível em um volume de disco, que é a quantidade total de espaço, a quantidade total de espaço livre e a quantidade total de espaço livre disponível para o usuário associado ao thread de chamada. (Unicode)
GetDiskFreeSpaceW

Recupera informações sobre o disco especificado, incluindo a quantidade de espaço livre no disco. (Unicode)
GetDiskSpaceInformationA

Obtém informações de espaço em disco para um volume em um determinado caminho raiz.
GetDiskSpaceInformationW

Obtém informações de espaço em disco para um volume em um determinado caminho raiz.
GetDriveTypeA

Determina se uma unidade de disco é removível, fixa, CD-ROM, disco RAM ou unidade de rede. (ANSI)
GetDriveTypeW

Determina se uma unidade de disco é removível, fixa, CD-ROM, disco RAM ou unidade de rede. (Unicode)
GetFileAttributesA

Recupera atributos do sistema de arquivos para um arquivo ou diretório especificado. (ANSI)
GetFileAttributesExA

Recupera atributos para um arquivo ou diretório especificado. (ANSI)
GetFileAttributesExW

Recupera atributos para um arquivo ou diretório especificado. (Unicode)
GetFileAttributesW

Recupera atributos do sistema de arquivos para um arquivo ou diretório especificado. (Unicode)
GetFileInformationByHandle

Recupera informações do arquivo especificado. (GetFileInformationByHandle)
GetFileSize

Recupera o tamanho do arquivo especificado, em bytes.
GetFileSizeEx

Recupera o tamanho do arquivo especificado.
GetFileTime

Recupera a data e a hora em que um arquivo ou diretório foi criado, acessado pela última vez e modificado pela última vez.
GetFileType

Recupera o tipo do arquivo especificado.
GetFinalPathNameByHandleA

Recupera o caminho final do arquivo especificado. (ANSI)
GetFinalPathNameByHandleW

Recupera o caminho final do arquivo especificado. (Unicode)
GetFullPathNameA

Recupera o caminho completo e o nome do arquivo especificado. (ANSI)
GetFullPathNameW

Recupera o caminho completo e o nome do arquivo especificado. (Unicode)
GetLogicalDrives

Recupera um bitmask que representa as unidades de disco disponíveis no momento.
GetLogicalDriveStringsW

Preenche um buffer com cadeias de caracteres que especificam unidades válidas no sistema. (GetLogicalDriveStringsW)
GetLongPathNameA

Converte o caminho especificado em seu formato longo. (ANSI)
GetLongPathNameW

Converte o caminho especificado em seu formato longo. (Unicode)
GetShortPathNameW

Recupera o formato de caminho curto do caminho especificado. (GetShortPathNameW)
GetTempFileNameA

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. (GetTempFileNameA)
GetTempFileNameW

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. (GetTempFileNameW)
GetTempPath2A

Recupera o caminho do diretório designado para arquivos temporários, com base nos privilégios do processo de chamada. (ANSI)
GetTempPath2W

Recupera o caminho do diretório designado para arquivos temporários, com base nos privilégios do processo de chamada. (Unicode)
GetTempPathA

Recupera o caminho do diretório designado para arquivos temporários. (ANSI)
GetTempPathW

Recupera o caminho do diretório designado para arquivos temporários. (Unicode)
GetVolumeInformationA

Recupera informações sobre o sistema de arquivos e o volume associados ao diretório raiz especificado. (ANSI)
GetVolumeInformationByHandleW

Recupera informações sobre o sistema de arquivos e o volume associados ao arquivo especificado.
GetVolumeInformationW

Recupera informações sobre o sistema de arquivos e o volume associados ao diretório raiz especificado. (Unicode)
GetVolumeNameForVolumeMountPointW

Recupera um caminho GUID de volume para o volume associado ao ponto de montagem de volume especificado (letra da unidade, volume GUID de volume ou pasta montada). (GetVolumeNameForVolumeMountPointW)
GetVolumePathNamesForVolumeNameW

Recupera uma lista de letras de unidade e caminhos de pasta montados para o volume especificado. (GetVolumePathNamesForVolumeNameW)
GetVolumePathNameW

Recupera o ponto de montagem do volume em que o caminho especificado está montado. (GetVolumePathNameW)
LocalFileTimeToFileTime

Converte uma hora de arquivo local em uma hora de arquivo com base no UTC (Tempo Universal Coordenado).
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.
QueryDosDeviceW

Recupera informações sobre nomes de dispositivo MS-DOS. (QueryDosDeviceW)
ReadFile

Lê dados do arquivo especificado ou do dispositivo de E/S (entrada/saída). As leituras ocorrerão na posição especificada pelo ponteiro do arquivo se houver suporte para o dispositivo.
ReadFileEx

Lê dados do arquivo especificado ou do dispositivo de E/S (entrada/saída). Relata o 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 de alerta.
ReadFileScatter

Lê dados de um arquivo e armazena-os em uma matriz de buffers.
RemoveDirectoryA

Exclui um diretório vazio existente. (ANSI)
RemoveDirectoryW

Exclui um diretório vazio existente. (Unicode)
SetEndOfFile

Define o tamanho do arquivo físico para o 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.
SetFileAttributesA

Define os atributos de um arquivo ou diretório. (ANSI)
SetFileAttributesW

Define os atributos de um arquivo ou diretório. (Unicode)
SetFileInformationByHandle

Define as informações do arquivo especificado.
SetFileIoOverlappedRange

Associa um intervalo de endereços virtuais ao identificador de arquivo especificado.
SetFilePointer

Move o ponteiro do arquivo especificado. (SetFilePointer)
SetFilePointerEx

Move o ponteiro do arquivo especificado. (SetFilePointerEx)
SetFileTime

Define a data e a hora em que o arquivo ou diretório especificado foi criado, acessado pela última vez ou modificado pela última vez.
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 Comentários.
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.
WriteFile

Grava dados no arquivo especificado ou no dispositivo de E/S (entrada/saída).
WriteFileEx

Grava dados no arquivo especificado ou no dispositivo de E/S (entrada/saída). Relata o 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 de alerta.
WriteFileGather

Recupera dados de uma matriz de buffers e grava os dados em um arquivo.

Estruturas

 
BY_HANDLE_FILE_INFORMATION

Contém informações que a função GetFileInformationByHandle recupera.
CREATEFILE2_EXTENDED_PARAMETERS

Contém parâmetros estendidos opcionais para CreateFile2.
DISK_SPACE_INFORMATION

A estrutura DISK_SPACE_INFORMATION contém informações sobre o espaço em disco para um volume específico.
WIN32_FILE_ATTRIBUTE_DATA

Contém informações de atributo para um arquivo ou diretório.
WIN32_FIND_STREAM_DATA

Contém informações sobre o fluxo encontrado pela função FindFirstStreamW ou FindNextStreamW.

Enumerações

 
STREAM_INFO_LEVELS

Define valores usados com a função FindFirstStreamW para especificar o nível de informações dos dados retornados.