Cómo: Leer archivos binarios en Visual Basic
Actualización: noviembre 2007
El objeto My.Computer.FileSystem proporciona el método ReadAllBytes para leer archivos binarios.
Para leer un archivo binario
Utilice el método ReadAllBytes, que devuelve el contenido de un archivo como una matriz de bytes. En este ejemplo se lee el archivo C:/Documents and Settings/selfportrait.jpg
My.Computer.FileSystem.ReadAllBytes _ ("C:/Documents and Settings/selfportrait.jpg")
Programación eficaz
Las condiciones siguientes pueden hacer que se produzca una excepción:
La ruta de acceso no es válida por una de las razones siguientes: es una cadena de longitud cero, sólo contiene un espacio en blanco, contiene caracteres no válidos o es una ruta de acceso de dispositivo (ArgumentException).
La ruta de acceso no es válida porque es Nothing (ArgumentNullException).
El archivo no existe (FileNotFoundException).
El archivo está en uso por otro proceso o hay un error de E/S (IOException).
La ruta de acceso supera la longitud máxima definida por el sistema (PathTooLongException).
Un nombre de archivo o de directorio de la ruta de acceso contiene un signo de dos puntos (:) o tiene un formato no válido (NotSupportedException).
No hay suficiente memoria para escribir la cadena en el búfer (OutOfMemoryException).
El usuario no tiene los permisos necesarios para ver la ruta de acceso (SecurityException).
No tome ninguna decisión sobre el contenido del archivo basándose en su nombre. 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 utilizar los datos en la aplicación. Puede que el contenido del archivo no sea el esperado y que los métodos que leen el archivo produzcan un error.
Vea también
Tareas
Cómo: Leer archivos de texto con varios formatos en Visual Basic
Referencia
My.Computer.FileSystem.ReadAllBytes (Método)
My.Computer.FileSystem.WriteAllBytes (Método)