Практическое руководство. Чтение из двоичного файла в Visual Basic

Обновлен: Ноябрь 2007

Объект My.Computer.FileSystem предоставляет метод ReadAllBytes для чтения данных из двоичных файлов.

Чтение данных из двоичного файла.

  • Используйте метод ReadAllBytes, который возвращает содержимое файла в виде массива байтов. В этом примере производится чтение данных из файла C:/Documents and Settings/selfportrait.jpg.

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

Отказоустойчивость

Исключение может возникнуть при следующих условиях.

  • Путь является недопустимым, поскольку путь представляет собой строку нулевой длины (пустую строку), либо содержит только пробелы, либо содержит недопустимые знаки, либо представляет собой путь к устройству (ArgumentException).

  • Путь не является допустимым, поскольку он равен Nothing (ArgumentNullException).

  • Файл не существует (FileNotFoundException).

  • Файл уже используется другим процессом или происходит ошибка ввода-вывода (IOException).

  • Длина пути превышает максимальную длину, определенную в системе (PathTooLongException).

  • Имя файла или каталога в пути содержит двоеточие (:) или имеет недопустимый формат (NotSupportedException).

  • Не хватает памяти для записи строки в буфер (OutOfMemoryException).

  • У пользователя отсутствуют необходимые разрешения на просмотр пути (SecurityException).

По имени файла не всегда можно с уверенностью судить о его содержимом. Например, файл с именем Form1.vb может и не являться исходным файлом Visual Basic.

Следует проверять все входные данные перед использованием их в приложении. Содержимое файла может отличаться от ожидаемого, поэтому может не удаться прочесть файл с помощью методов чтения.

См. также

Задачи

Практическое руководство. Чтение текстовых файлов различных форматов в Visual Basic

Ссылки

Метод My.Computer.FileSystem.ReadAllBytes

Метод My.Computer.FileSystem.WriteAllBytes

Другие ресурсы

Чтение из файлов в Visual Basic

Запись данных в буфера обмена и чтение их оттуда