WIN32_FILE_ATTRIBUTE_DATA
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