Cómo: Escribir en archivos binarios en Visual Basic

Actualización: noviembre 2007

El My.Computer.FileSystem.WriteAllBytes (Método) escribe datos en un archivo binario. Si el parámetro append es True, anexará los datos al archivo; de lo contrario se sobrescriben los datos existentes en el archivo.

Si la ruta de acceso especificada excepto el nombre de archivo no es válida, se producirá una excepción DirectoryNotFoundException. Si la ruta de acceso es válida pero el archivo no existe, se creará el archivo.

Para escribir en un archivo binario

  • Utilice el método WriteAllBytes, proporcionando la ruta de acceso del archivo, su nombre y los bytes que se deben escribir. Este ejemplo anexa la matriz de datos CustomerData al archivo denominado CollectedData.dat.

    My.Computer.FileSystem.WriteAllBytes _
    ("C:\MyDocuments\CustomerData", CustomerData, True)
    

Programación eficaz

Las condiciones siguientes pueden crear una excepción:

  • La ruta de acceso no es válida por uno de los siguientes motivos: es una cadena de longitud cero, contiene sólo espacios en blanco, o contiene caracteres no válidos. (ArgumentException).

  • La ruta de acceso no es válida porque es Nothing (ArgumentNullException).

  • File señala a una ruta de acceso que no existe (FileNotFoundException o DirectoryNotFoundException).

  • El archivo está en uso por otro proceso o hay un error de E/S (IOException).

  • La ruta 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).

  • El usuario no tiene los permisos necesarios para ver la ruta de acceso (SecurityException).

Vea también

Tareas

Cómo: Escribir texto en archivos en Visual Basic

Referencia

My.Computer.FileSystem.WriteAllBytes (Método)