Gewusst wie: Lesen von Binärdateien in Visual Basic

Aktualisiert: November 2007

Das My.Computer.FileSystem-Objekt stellt für das Lesen von Binärdateien die ReadAllBytes-Methode bereit.

So lesen Sie eine Binärdatei

  • Verwenden Sie die ReadAllBytes-Methode, die den Inhalt einer Datei als Bytearray zurückgibt. In diesem Beispiel wird aus der Datei C:/Documents and Settings/selfportrait.jpg gelesen.

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

Robuste Programmierung

Die folgenden Bedingungen verursachen möglicherweise das Auslösen einer Ausnahme:

  • Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine Zeichenfolge der Länge 0, der Pfad enthält nur Leerzeichen, er enthält ungültige Zeichen, oder es handelt sich um einen Gerätepfad (ArgumentException).

  • Der Pfad ist ungültig, da er Nothing ist (ArgumentNullException).

  • Die Datei ist nicht vorhanden (FileNotFoundException).

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

  • Der Pfad überschreitet die im System definierte maximale Länge (PathTooLongException).

  • Der Pfad eines Datei- oder Verzeichnisnamens enthält einen Doppelpunkt (:) oder hat ein ungültiges Format (NotSupportedException).

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

  • Dem Benutzer fehlen die erforderlichen Berechtigungen zum Anzeigen des Pfades (SecurityException).

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. Die Datei kann andere Inhalte als erwartet enthalten. Die Methoden zum Lesen aus der Datei können fehlschlagen.

Siehe auch

Aufgaben

Gewusst wie: Lesen aus Textdateien mit mehreren Formaten in Visual Basic

Referenz

My.Computer.FileSystem.ReadAllBytes-Methode

My.Computer.FileSystem.WriteAllBytes-Methode

Weitere Ressourcen

Lesen aus Dateien in Visual Basic

Speichern von Daten in der Zwischenablage und Lesen von Daten aus der Zwischenablage