Procedura: scrivere all'interno di file binari in Visual Basic
Il metodo WriteAllBytes scrive dati in un file binario. Se il parametro append è True, i dati verranno aggiunti al file. In caso contrario, i dati nel file verranno sovrascritti.
Se il percorso specificato, escluso il nome del file, non è valido, verrà generata un'eccezione DirectoryNotFoundException. Se il percorso è valido ma il file non esiste, il file verrà creato.
Per scrivere all'interno di un file binario
Utilizzare il metodo WriteAllBytes, specificando il percorso e il nome del file e i byte da scrivere. In questo esempio viene aggiunta la matrice di dati CustomerData 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
Un'eccezione può essere generata nelle condizioni seguenti:
Il percorso non è valido per uno dei seguenti motivi: è una stringa di lunghezza zero. contiene solo spazi vuoti. o contiene caratteri non validi. (ArgumentException).
Il percorso non è valido in quanto Nothing (ArgumentNullException).
File punta a un percorso non esistente (FileNotFoundException o DirectoryNotFoundException).
Il file è utilizzato da un altro processo o si è verificato 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).
Vedere anche
Attività
Procedura: scrivere testo in file in Visual Basic