estrutura WIN32_FILE_ATTRIBUTE_DATA (fileapi.h)

Contém informações de atributo para um arquivo ou diretório. A função GetFileAttributesEx usa essa estrutura.

Sintaxe

typedef struct _WIN32_FILE_ATTRIBUTE_DATA {
  DWORD    dwFileAttributes;
  FILETIME ftCreationTime;
  FILETIME ftLastAccessTime;
  FILETIME ftLastWriteTime;
  DWORD    nFileSizeHigh;
  DWORD    nFileSizeLow;
} WIN32_FILE_ATTRIBUTE_DATA, *LPWIN32_FILE_ATTRIBUTE_DATA;

Membros

dwFileAttributes

As informações de atributo do sistema de arquivos para um arquivo ou diretório.

Para obter valores possíveis e suas descrições, consulte Constantes de atributo de arquivo.

ftCreationTime

Uma estrutura FILETIME que especifica quando o arquivo ou diretório é criado.

Se o sistema de arquivos subjacente não der suporte ao tempo de criação, esse membro será zero.

ftLastAccessTime

Uma estrutura FILETIME .

Para um arquivo, a estrutura especifica quando o arquivo é lido pela última vez ou gravado.

Para um diretório, a estrutura especifica quando o diretório é criado.

Para arquivos e diretórios, a data especificada está correta, mas a hora do dia é sempre definida como meia-noite. Se o sistema de arquivos subjacente não oferecer suporte à hora do último acesso, esse membro será zero.

ftLastWriteTime

Uma estrutura FILETIME .

Para um arquivo, a estrutura especifica quando o arquivo é gravado pela última vez.

Para um diretório, a estrutura especifica quando o diretório é criado.

Se o sistema de arquivos subjacente não oferecer suporte à hora da última gravação, esse membro será zero.

nFileSizeHigh

O DWORD de alta ordem do tamanho do arquivo.

Esse membro não tem um significado para diretórios.

nFileSizeLow

O DWORD de baixa ordem do tamanho do arquivo.

Esse membro não tem um significado para diretórios.

Comentários

Nem todos os sistemas de arquivos podem registrar a criação e a hora do último acesso, e nem todos os sistemas de arquivos os registram da mesma maneira. Por exemplo, no sistema de arquivos FAT, o tempo de criação tem uma resolução de 10 milissegundos, o tempo de gravação tem uma resolução de 2 segundos e o tempo de acesso tem uma resolução de 1 dia. No sistema de arquivos NTFS, o tempo de acesso tem uma resolução de 1 hora. Para obter mais informações, confira Horas de arquivo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho fileapi.h (inclua Windows.h, WinBase.h)

Confira também

Constantes de atributo de arquivo

GetFileAttributesEx