FileSystem.ReadAllBytes(String) Metoda

Definice

Vrátí obsah souboru jako pole bajtů.

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

Parametry

file
String

Soubor, který se má přečíst.

Návraty

Byte[]

Byte pole obsahující obsah souboru.

Výjimky

Cesta není platná z jednoho z následujících důvodů: jedná se o řetězec nulové délky; obsahuje pouze prázdné znaky; obsahuje neplatné znaky; nebo je to cesta zařízení (začíná na \\.\); končí koncové lomítko.

file je Nothing.

Soubor neexistuje.

Soubor se používá jiným procesem nebo dojde k vstupně-výstupní chybě.

Cesta překračuje maximální délku definovanou systémem.

Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu.

Pro zápis řetězce do vyrovnávací paměti není dostatek paměti.

Uživatel nemá potřebná oprávnění k zobrazení cesty.

Příklady

Tento příklad čte ze souboru. C:/Documents and Settings/selfportrait.jpg.

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

Poznámky

Metoda ReadAllBytes objektu My.Computer.FileSystem umožňuje číst z binárního souboru. Obsah souboru se vrátí jako bajtové pole.

Nerozhodujte o obsahu souboru na základě názvu souboru. Soubor Form1.vb například nemusí být zdrojovým souborem jazyka Visual Basic. Před použitím dat v aplikaci ověřte všechny vstupy.

Následující tabulka uvádí příklad úkolu zahrnujícího metodu My.Computer.FileSystem.ReadAllBytes .

To Podívejte se
Čtení z binárního souboru : Čtení z binárních souborů v Visual Basic

Platí pro