Procedura: leggere da file binari in Visual Basic
Aggiornamento: novembre 2007
L'oggetto My.Computer.FileSystem fornisce il metodo ReadAllBytes per la lettura da file binari.
Per leggere da un file binario
Utilizzare il metodo ReadAllBytes, che restituisce il contenuto di un file come una matrice di byte. Nell'esempio riportato di seguito la lettura viene eseguita dal file C:/Documents and Settings/selfportrait.jpg.
My.Computer.FileSystem.ReadAllBytes _ ("C:/Documents and Settings/selfportrait.jpg")
Programmazione efficiente
Le seguenti condizioni possono causare la generazione di un'eccezione:
Il percorso non è valido per uno dei seguenti motivi: è una stringa di lunghezza zero, contiene solo spazi vuoti, contiene caratteri non validi o è il percorso di un dispositivo (ArgumentException).
Il percorso non è valido in quanto è Nothing (ArgumentNullException).
Il file non esiste (FileNotFoundException).
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).
La memoria disponibile non è sufficiente per la scrittura della stringa nel buffer (OutOfMemoryException).
L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso (SecurityException).
Non basarsi sul nome del file per prendere decisioni in merito al relativo contenuto. Ad esempio, è possibile che il file Form1.vb non sia un file di origine Visual Basic.
Prima di usare i dati nell'applicazione verificare tutti gli input. È possibile che il contenuto del file non corrisponda a quanto previsto e che quindi i metodi per la lettura dal file non abbiano esito positivo.
Vedere anche
Attività
Procedura: leggere file di testo con più formati in Visual Basic
Riferimenti
Metodo My.Computer.FileSystem.ReadAllBytes
Metodo My.Computer.FileSystem.WriteAllBytes