FileSystem.ReadAllBytes(String) Método

Definición

Devuelve el contenido de un archivo como una matriz de bytes.

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()

Parámetros

file
String

Archivo que se va a leer.

Devoluciones

Byte[]

Byte matriz que contiene el contenido del archivo.

Excepciones

La ruta de acceso no es válida por una de las siguientes razones: es una cadena de longitud cero; solo contiene espacios en blanco; contiene caracteres no válidos; o es una ruta de acceso del dispositivo (comienza con \\.\); termina con una barra diagonal final.

file es Nothing.

El archivo no existe.

Otro proceso usa el archivo o se produce un error de E/S.

La ruta de acceso supera la longitud máxima definida por el sistema.

Un nombre de archivo o directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido.

No hay suficiente memoria para escribir la cadena en el búfer.

El usuario carece de permisos necesarios para ver la ruta de acceso.

Ejemplos

En este ejemplo se lee del archivo . C:/Documents and Settings/selfportrait.jpg.

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

Comentarios

El ReadAllBytes método del My.Computer.FileSystem objeto permite leer desde un archivo binario. El contenido del archivo se devuelve como una matriz de bytes.

No tome decisiones sobre el contenido del archivo en función del nombre del archivo. Por ejemplo, es posible que el archivo Form1.vb no sea un archivo de código fuente de Visual Basic. Compruebe todas las entradas antes de usar los datos de la aplicación.

En la tabla siguiente se muestra un ejemplo de una tarea que implica el My.Computer.FileSystem.ReadAllBytes método .

En Vea
Lectura desde un archivo binario Cómo leer archivos binarios en Visual Basic

Se aplica a