Compartilhar via


WIN32_FILE_ATTRIBUTE_DATA

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

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

Syntax

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;

Os membros

  • dwFileAttributes
    Atributo informações para o arquivo ou Diretório. A seguinte tabela mostra os valores possíveis.

    Valor Descrição

    FILE_ATTRIBUTE_ARCHIVE

    Indica que o arquivo ou Diretório é um arquivo ou Diretório. Os aplicativos usam esse atributo para arquivos marca para de backup ou remoção.

    FILE_ATTRIBUTE_COMPRESSED

    Indica que o arquivo ou Diretório é compactado. Para um arquivo, isso significa que todos os dados no arquivo é compactado. Para um Diretório, isso significa que compactação é o usar como padrão para arquivos recém-criados e subpastas.

    FILE_ATTRIBUTE_DIRECTORY

    Indica que o identificador identifica um Diretório.

    FILE_ATTRIBUTE_ENCRYPTED

    Indica que o arquivo ou Diretório está criptografado. Para um arquivo, isso significa que todos os fluxos dados são criptografados. Para um Diretório, isso significa que criptografia é o usar como padrão para arquivos recém-criados e subpastas.

    FILE_ATTRIBUTE_HIDDEN

    Indica que o arquivo ou Diretório está oculto. Ele não está incluído em um listagem de diretórios comum.

    FILE_ATTRIBUTE_INROM

    Indica que esse arquivo é um arquivo OS armazenado em ROM. Esse tipo de arquivo é somente leitura; Não é possível modificá-lo.

    FILE_ATTRIBUTE_NORMAL

    Indica que o arquivo ou Diretório tem há outros atributos definidos. Esse atributo é válido somente se usado sozinho.

    FILE_ATTRIBUTE_READONLY

    Indica que o arquivo ou Diretório é somente leitura. Os aplicativos podem ler o arquivo, mas não é possível gravar nele ou excluí-lo. Na maiúsculas e minúsculas de um Diretório, os aplicativos não é possível excluí-la.

    FILE_ATTRIBUTE_REPARSE_POINT

    Indica que o arquivo tem um associado apontar reanalisar.

    FILE_ATTRIBUTE_ROMMODULE

    Indica que o arquivo é um arquivo OS armazenado em ROM e executar diretamente do ROM, rather than sendo primeiro copiados para memória RAM. Não é possível usar a função CreateFile para acessar este arquivo. Em vez disso, você deve usar o LoadLibrary e as funções CreateProcess.

    FILE_ATTRIBUTE_ROMSTATICREF

    O arquivo é um módulo DLL que tem uma referência estática de at least um outro arquivo que está na seção de módulos da imagem. Um arquivo com esse atributo não pode substituir a funcionalidade do DLL com um copiar memória RAM de DLL o mesmo. Um arquivo com este atributo também deve ter a FILE_ATTRIBUTE_INROM e os atributos FILE_ATTRIBUTE_ROMMODULE.

    FILE_ATTRIBUTE_SPARSE_FILE

    Indica que o arquivo é um arquivo esparso.

    FILE_ATTRIBUTE_SYSTEM

    Indica que o arquivo ou Diretório é parte de OS ou será usado exclusivamente pelo OS.

    FILE_ATTRIBUTE_TEMPORARY

    Indica que o arquivo está sendo usado para armazenamento temporário. Arquivo sistemas tentar manter todos os dados na memória para rápido acessar, rather than liberando ele voltar para armazenamento em massa. O aplicativo deve excluir um arquivo temporário tão logo ela não for mais necessária.

  • ftCreationTime
    FILETIME estrutura que contém o tempo em que o arquivo foi criado. A função GetFileAttributesEx relatórios horas arquivo no formato Coordinated Universal Time (UTC). Defina essas funções de FILETIME Os membros zero se o sistema de arquivos que contém o arquivo não suporte este membro. Use a função FileTimeToLocalFileTime para converter de UTC para local tempo e em seguida, use a função FileTimeToSystemTime para converter o local tempo para uma estrutura SYSTEMTIME, contendo individual membros para o mês, dia, ano, dia da semana, hora, minuto, segundo e milissegundo.
  • ftLastAccessTime
    FILETIME estrutura que contém o tempo em que o arquivo foi acessado pela última vez. O tempo está no formato UTC. O FILETIME Os membros são definidos como zero se o sistema de arquivos não suporte este membro.
  • ftLastWriteTime
    FILETIME estrutura que contém o tempo em que o arquivo foi gravado pela última vez para. O tempo está no formato UTC. O FILETIME Os membros são definidos como zero se o sistema de arquivos não suporte este membro.
  • nFileSizeHigh
    Alto-ordem DWORD do tamanho de arquivo. Este membro não tem sentido para diretórios.
  • nFileSizeLow
    Baixo-ordem DWORD do tamanho de arquivo. Este membro não tem sentido para diretórios.

Remarks

Nem todos os sistemas arquivo podem criação registro última horário do acesso e nem todos os arquivo sistemas registro-las da mesma maneira. De exemplo, o sistema de arquivos (memória RAM) armazenar objeto mantém que apenas o último tempo modificado.

Requirements

Header winbase.h
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

File I/O Structures
GetFileAttributesEx
GET_FILEEX_INFO_LEVELS

Other Resources

FILETIME