Como: Obter informações sobre um arquivo em Visual Basic
O GetFileInfo método pode ser usado para determinar facilmente informações sobre 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 |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. 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 diretórios em Visual Basic