Procedura: scrivere all'interno di file binari in Visual Basic
Il metodo WriteAllBytes scrive i dati in un file binario. Se il parametroappend
è True
, i dati verranno aggiunti al file; in caso contrario i dati nel file saranno sovrascritti.
Se il percorso specificato che esclude il nome file non è valido, verrà generata un'eccezione DirectoryNotFoundException. Se il percorso sia valido, ma il file non esiste, verrà creato il file.
Per scrivere in un file binario
Usare il metodo WriteAllBytes
specificando il percorso e nome file e i byte da scrivere. In questo esempio la matrice di dati CustomerData
viene aggiunta al file denominato CollectedData.dat
.
Dim CustomerData As Byte() = (From c In customerQuery).ToArray()
My.Computer.FileSystem.WriteAllBytes(
"C:\MyDocuments\CustomerData", CustomerData, True)
Programmazione efficiente
Le condizioni seguenti possono generare un'eccezione:
Il percorso non è valido per uno di questi seguenti: è una stringa di lunghezza zero, contiene solo spazi vuoti, contiene caratteri non validi. (ArgumentException).
Il percorso non è valido in quanto è
Nothing
(ArgumentNullException).File
punta a un percorso che non esiste (FileNotFoundException o DirectoryNotFoundException).Il file è in uso in un altro processo oppure si verifica un errore di I/O (IOException).
La lunghezza del percorso supera la lunghezza massima definita dal sistema (PathTooLongException).
Il nome di un file o di una directory nel percorso contiene i due punti (:) o ha un formato non valido (NotSupportedException).
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso (SecurityException).