Freigeben über


Vorgehensweise: Schreiben in Binärdateien in Visual Basic

Die WriteAllBytes Methode schreibt Daten in eine Binärdatei. Wenn der append Parameter lautet True, fügt er die Daten an die Datei an. Andernfalls werden die Daten in der Datei überschrieben.

Wenn der angegebene Pfad mit Ausnahme des Dateinamens ungültig ist, wird eine DirectoryNotFoundException Ausnahme ausgelöst. Wenn der Pfad gültig ist, die Datei aber nicht vorhanden ist, wird die Datei erstellt.

So schreiben Sie in eine Binärdatei

Verwenden Sie die WriteAllBytes Methode, indem Sie den Dateipfad und den Namen und die zu schreibenden Bytes angeben. In diesem Beispiel wird das Datenarray CustomerData an die Datei mit dem Namen CollectedData.datangefügt.

Dim CustomerData As Byte() = (From c In customerQuery).ToArray()

My.Computer.FileSystem.WriteAllBytes(
  "C:\MyDocuments\CustomerData", CustomerData, True)

Robuste Programmierung

Die folgenden Bedingungen können eine Ausnahme erstellen:

  • Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; oder es enthält ungültige Zeichen. (ArgumentException).

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

  • File verweist auf einen Pfad, der nicht vorhanden ist (FileNotFoundException oder DirectoryNotFoundException).

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

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

  • Ein Datei- oder Verzeichnisname im Pfad enthält einen Doppelpunkt (:) oder ist in einem ungültigen Format (NotSupportedException).

  • Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads (SecurityException).

Siehe auch