FileSystem.ReadAllBytes(String) Метод

Определение

Возвращает содержимое файла в виде массива байтов.

public:
 static cli::array <System::Byte> ^ ReadAllBytes(System::String ^ file);
public static byte[] ReadAllBytes(string file);
static member ReadAllBytes : string -> byte[]
Public Shared Function ReadAllBytes (file As String) As Byte()

Параметры

file
String

Файл для чтения.

Возвращаемое значение

Byte[]

Byte массив, содержащий содержимое файла.

Исключения

Путь недействителен по одной из следующих причин: это строка нулевой длины; он содержит только пробелы; он содержит недопустимые символы; или это путь устройства (начинается с \\.\); он заканчивается косой чертой.

file равно Nothing.

Файл не существует.

Файл используется другим процессом или возникает ошибка ввода-вывода.

Путь превышает заданную системой максимальную длину.

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

Недостаточно памяти для записи строки в буфер.

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

Примеры

Этот пример считывается из файла C:/Documents and Settings/selfportrait.jpg.

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

Комментарии

Метод ReadAllBytesMy.Computer.FileSystem объекта позволяет считывать из двоичного файла. Содержимое файла возвращается в виде массива байтов.

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

В следующей таблице приведен пример задачи, включающей My.Computer.FileSystem.ReadAllBytes метод.

Кому Смотри
Чтение из двоичного файла How to: Read From Binary Files in Visual Basic

Применяется к