Практическое руководство. Чтение из двоичного файла в 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