Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El WriteAllBytes método escribe datos en un archivo binario. Si el append
parámetro es True
, anexará los datos al archivo; de lo contrario, los datos del archivo se sobrescriben.
Si la ruta de acceso especificada que excluye el nombre de archivo no es válida, se producirá una DirectoryNotFoundException excepción. Si la ruta de acceso es válida pero el archivo no existe, se creará el archivo.
Para escribir en un archivo binario
Use el WriteAllBytes
método , proporcionando la ruta de acceso y el nombre del archivo y los bytes que se van a escribir. En este ejemplo se anexa la matriz CustomerData
de datos al archivo denominado CollectedData.dat
.
Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
My.Computer.FileSystem.WriteAllBytes(
"C:\MyDocuments\CustomerData", CustomerData, True)
Programación sólida
Las condiciones siguientes pueden crear una excepción:
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; o contiene caracteres no válidos. (ArgumentException).
La ruta de acceso no es válida porque es
Nothing
(ArgumentNullException).File
apunta a una ruta de acceso que no existe (FileNotFoundException o DirectoryNotFoundException).Otro proceso usa el archivo o se produce 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 directorio en la ruta de acceso contiene dos puntos (:) o tiene un formato no válido (NotSupportedException).
El usuario carece de permisos necesarios para ver la ruta de acceso (SecurityException).