Compartilhar via


Como: Leitura de arquivos binário no Visual Basic

O objeto My.Computer.FileSystem fornece o método ReadAllBytes para leitura de arquivos binários.

Para ler de um arquivo binário

  • Use o método ReadAllBytes que retorna o conteúdo de um arquivo como uma matriz de bytes.Este exemplo lê a partir do arquivo C:/Documents and Settings/selfportrait.jpg.

    My.Computer.FileSystem.ReadAllBytes _
    ("C:/Documents and Settings/selfportrait.jpg")
    

Programação robusta

As seguintes condições podem causar uma exceção:

  • O caminho inválido para um dos seguintes motivos: Ele é uma cadeia de comprimento zero, ele contém somente espaços em branco, ele contém caracteres inválidos ou é um caminho de dispositivo (ArgumentException).

  • O caminho não é válido porque ele é Nothing (ArgumentNullException).

  • O arquivo não existe (FileNotFoundException).

  • O arquivo está em uso por outro processo, ou ocorre um erro de I/O (IOException).

  • O caminho excede o comprimento máximo definido pelo sistema (PathTooLongException).

  • Um nome de arquivo ou de diretório no caminho contém dois-pontos (:) ou está em um formato inválido (NotSupportedException).

  • Não há memória suficiente para gravar a sequência de caracteres no buffer (OutOfMemoryException).

  • O usuário não possui permissões necessárias para exibir o caminho (SecurityException).

Não faça decisões sobre o conteúdo do arquivo com base no nome do arquivo.Por exemplo, o arquivo Form1.vb pode não ser um arquivo fonte do Visual Basic.

Verifique todas as entradas antes de usar os dados no seu aplicativo.O conteúdo do arquivo pode não ser esperado e métodos para ler o arquivo podem falhar.

Consulte também

Tarefas

Como: Ler From Texto Files with Multiple formatos no Visual Basic

Referência

Método My.Computer.FileSystem.ReadAllText

Método My.Computador.FileSystem.WriteAllBytes

Outros recursos

Leitura de arquivos no Visual Basic

Armazenando Dados e Lendo da Área de Transferência