Freigeben über


Gewusst wie: Schreiben in Binärdateien in Visual Basic

Aktualisiert: November 2007

Die My.Computer.FileSystem.WriteAllBytes-Methode schreibt Daten in eine Binärdatei. Wenn der append-Parameter True ist, werden die Daten an die Datei angefügt, andernfalls werden die Daten in der Datei überschrieben.

Wenn der angegebene Pfad ohne den Dateinamen 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, und geben Sie dabei den Dateipfad und den Namen sowie die Bytes an, die geschrieben werden sollen. In diesem Beispiel wird das Datenarray CustomerData an die Datei CollectedData.dat angefügt.

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

Robuste Programmierung

Die folgenden Bedingungen können einen Ausnahmefehler verursachen:

  • 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, oder er enthält ungültige Zeichen. (ArgumentException).

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

  • File zeigt 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 im System definierte maximale Länge (PathTooLongException).

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

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

Siehe auch

Aufgaben

Gewusst wie: Schreiben von Text in Dateien in Visual Basic

Referenz

My.Computer.FileSystem.WriteAllBytes-Methode