Share via


FileSystemProxy.ReadAllBytes(String) Methode

Definition

Gibt den Inhalt einer Datei als Bytearray zurück.

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

Parameter

file
String

Die zu lesende Datei.

Gibt zurück

Byte[]

Ein Byte-Array mit dem Inhalt der Datei.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Er ist eine Zeichenfolge der Länge null; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es ist ein Gerätepfad (beginnt mit \\.\); sie endet mit einem nachfolgenden Schrägstrich.

file ist Nothing.

Die Datei ist nicht vorhanden.

Die Datei wird von einem anderen Prozess verwendet, oder ein E/A-Fehler tritt auf.

Der Pfad überschreitet die im System definierte maximale Länge.

Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder hat ein ungültiges Format.

Es ist nicht genügend Arbeitsspeicher vorhanden, um die Zeichenfolge in den Puffer zu schreiben.

Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfads.

Beispiele

In diesem Beispiel wird aus der Datei gelesen. C:/Documents and Settings/selfportrait.jpg.

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

Hinweise

Mit ReadAllBytes der -Methode des My.Computer.FileSystem -Objekts können Sie aus einer Binärdatei lesen. Der Inhalt der Datei wird als Bytearray zurückgegeben.

Beurteilen Sie den Inhalt der Datei nicht anhand des Dateinamens. Bei der Datei "Form1.vb" handelt es sich zum Beispiel nicht unbedingt um eine Visual Basic-Quelldatei. Überprüfen Sie alle Eingaben, bevor Sie die Daten in der Anwendung verwenden.

In der folgenden Tabelle sind Beispiele für Aufgaben aufgeführt, die die My.Computer.FileSystem.ReadAllBytes -Methode betreffen.

Beschreibung Siehe
Lesen aus einer Binärdatei Vorgehensweise: Lesen aus Binärdateien

Gilt für:

Weitere Informationen