Como: Obter informações sobre um arquivo no Visual Basic
O Método My.Computer.FileSystem.GetFileInfo pode ser usado para determinar facilmente informações sobre as propriedades de um arquivo.Propriedades do objeto FileInfo incluem atributos, hora da criação, diretório, nome do diretório, se ele existe, extensão, nome completo, última hora de acesso, última hora de gravação, comprimento e nome.
Uma exceção não é gerada se o arquivo não existir; em vez disso, ela é gerada quando as propriedades do objeto são acessadas pela primeira vez.
Observação: |
---|
As opções disponíveis nas caixas de diálogo, e os nomes e localizações dos comandos de menu que você vê, podem diferir do que é descrito na ajuda, dependendo das suas configurações ativas ou edição.Esta página Ajuda foi escrita com Configurações Geral de desenvolvimento em mente.Para alterar as configurações, escolher Importar e exportar configurações on the Ferramentas menu.Para obter mais informações, consulte Configurações do Visual Studio. |
Procedimento
Para obter informações sobre um arquivo
Use o método GetFileInfo para recuperar um objeto FileInfo que pode ser examinado para determinar suas propriedades.O exemplo a seguir recupera um objeto FileInfo para o arquivo MyLogFile.log.
Dim information As System.IO.FileInfo information = My.Computer.FileSystem.GetFileInfo("C:\MyLogFile.log")
Examine o objeto FileInfo para extrair as informações necessárias.As seguintes linhas de código relatam o nome completo do arquivo, última hora de acesso e comprimento.
MsgBox("The file's full name is " & information.FullName & ".") MsgBox("Last access time is " & information.LastAccessTime & ".") MsgBox("The length is " & information.Length & ".")
Programação robusta
As seguintes condições podem causar uma exceção:
O nome do caminho é incorreto.Por exemplo, ele contém caracteres inválidos ou apenas espaços em branco (ArgumentException).
O arquivo não existe ou é Nothing (ArgumentNullException).
O caminho contém dois-pontos no meio da sequência de caracteres (NotSupportedException).
O caminho é muito longo (PathTooLongException).
O usuário não possui as permissões necessárias (SecurityException).
O usuário não possui acesso ao arquivo por ACL (lista de controle de acesso) (UnauthorizedAccessException) .
Consulte também
Tarefas
Demonstra Passo a passo: Manipulação de arquivos e pastas no Visual Basic