Condividi tramite


FileSystem.ReadAllBytes(String) Metodo

Definizione

Restituisce il contenuto di un file come matrice di byte.

public:
 static cli::array <System::Byte> ^ ReadAllBytes(System::String ^ file);
public static byte[] ReadAllBytes (string file);
static member ReadAllBytes : string -> byte[]
Public Shared Function ReadAllBytes (file As String) As Byte()

Parametri

file
String

File da leggere.

Restituisce

Byte[]

Matrice di Byte contenente i contenuti del file.

Eccezioni

Il percorso non è valido per uno dei motivi seguenti: si tratta di una stringa di lunghezza zero; contiene solo spazi vuoti; contiene caratteri non validi; o è un percorso del dispositivo (inizia con \\.\); termina con una barra finale.

file è Nothing.

Il file specificato non esiste.

Il file è in uso in un altro processo oppure si verifica un errore di I/O.

La lunghezza del percorso supera la lunghezza massima definita dal sistema.

Nel nome di un file o di una directory del percorso sono presenti i due punti (:) oppure il relativo formato non è valido.

La memoria disponibile non è sufficiente per la scrittura della stringa nel buffer.

L'utente non dispone delle autorizzazioni necessarie per visualizzare il percorso.

Esempio

Questo esempio legge dal file C:/Documents and Settings/selfportrait.jpg.

My.Computer.FileSystem.ReadAllBytes(
  "C:/Documents and Settings/selfportrait.jpg")

Commenti

Il ReadAllBytes metodo dell'oggetto My.Computer.FileSystem consente di leggere da un file binario. Il contenuto del file viene restituito come matrice di byte.

Non basarsi sul nome del file per prendere decisioni in merito al relativo contenuto. È possibile ad esempio che il file Form1.vb non sia un file di origine di Visual Basic. Prima di usare i dati nell'applicazione verificare tutti gli input.

Nella tabella seguente è riportato un esempio di attività che include il My.Computer.FileSystem.ReadAllBytes metodo .

A Vedere
Leggere da un file binario Procedura: leggere da file binari in Visual Basic

Si applica a