FileSystem.ReadAllBytes(String) Metod

Definition

Returnerar innehållet i en fil som en bytematris.

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()

Parametrar

file
String

Fil som ska läsas.

Returer

Byte[]

Byte matris som innehåller innehållet i filen.

Undantag

Sökvägen är inte giltig av någon av följande orsaker: det är en sträng med noll längd. den innehåller endast tomt utrymme. den innehåller ogiltiga tecken. eller så är det en enhetssökväg (börjar med \\.\); det slutar med ett avslutande snedstreck.

file är Nothing.

Filen finns inte.

Filen används av en annan process eller så uppstår ett I/O-fel.

Sökvägen överskrider den systemdefinierade maximala längden.

Ett fil- eller katalognamn i sökvägen innehåller ett kolon (:) eller är i ett ogiltigt format.

Det finns inte tillräckligt med minne för att skriva strängen för bufferten.

Användaren saknar nödvändiga behörigheter för att visa sökvägen.

Exempel

Det här exemplet läser från filen C:/Documents and Settings/selfportrait.jpg.

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

Kommentarer

Med ReadAllBytes metoden för My.Computer.FileSystem objektet kan du läsa från en binär fil. Innehållet i filen returneras som en bytematris.

Fatta inte beslut om innehållet i filen baserat på namnet på filen. Filen Form1.vb kanske till exempel inte är en Visual Basic-källfil. Kontrollera alla indata innan du använder data i ditt program.

I följande tabell visas ett exempel på en uppgift som involverar My.Computer.FileSystem.ReadAllBytes metoden.

Till Se
Läsa från en binär fil How to: Read From Binary Files in Visual Basic

Gäller för