Como: Determinar os atributos de um arquivo em Visual Basic
O GetFileInfo método pode ser usado para obter um FileInfo o objeto, que contém informações sobre o arquivo especificado, incluindo um FileAttributes enumeração.
Esta tabela mostra os membros do FileAttributes.
Membro |
Descrição |
---|---|
Archive |
O estado do arquivamento do arquivo. Aplicativos usam esse atributo para marcar os arquivos de backup ou de remoção. |
Compressed |
O arquivo é compactado. |
Device |
Este membro não é usado no momento. |
Directory |
O arquivo é um diretório. |
Encrypted |
Todos os dados no arquivo estão criptografados. |
Hidden |
O arquivo está oculto e não será exibido em uma listagem de diretório comum. |
Normal |
O arquivo não tem outros atributos definidos. |
NotContentIndexed |
O arquivo não será indexado pelo serviço de indexação de conteúdo do sistema operacional. |
Offline |
O arquivo está off-line. Os dados no arquivo não estão imediatamente disponíveis. |
ReadOnly |
O arquivo é somente leitura. |
ReparsePoint |
O arquivo contém um ponto de nova análise, que é um bloco de dados definido pelo usuário. |
SparseFile |
O arquivo é um arquivo esparso. Arquivos esparsos são normalmente arquivos grandes que contém dados que são basicamente zeros. |
System |
O arquivo é um arquivo do sistema. O arquivo é parte do sistema operacional ou é usado exclusivamente pelo sistema operacional. |
Temporary |
O arquivo é temporário. O Sistemas de Arquivos tenta manter todos os dados em memória acesso rápido, em vez de ir liberando os dados de volta para o armazenamento em massa. Um arquivo temporário deve ser excluído pelo aplicativo tão logo ele não for mais necessário. |
Para determinar se um arquivo é criptografado
Obtenha um objeto FileInfo para o arquivo que você deseja examinar. Este exemplo obtém um objeto FileInfo para o arquivo Testfile.txt.
Dim infoReader As System.IO.FileInfo infoReader = My.Computer.FileSystem.GetFileInfo("C:\testfile.txt")
Obtenha um objeto FileAttributes do objeto FileInfo. Este exemplo obtém FileAttributes a partir do objeto FileInfo.
Dim attributeReader As System.IO.FileAttributes attributeReader = infoReader.Attributes
Consulte FileAttributes. Este exemplo determina se o arquivo está criptografado e exibe um resultado de acordo com o que foi determinado.
If (attributeReader And System.IO.FileAttributes.Encrypted) > 0 Then MsgBox("File is encrypted!") Else MsgBox("File is not encrypted!") End If
Consulte também
Tarefas
Como: Determinar se um arquivo está oculto no Visual Basic
Referência
Outros recursos
Propriedades de arquivo, diretório e unidade no Visual Basic