FileSystemProxy.WriteAllBytes(String, Byte[], Boolean) Methode

Definition

Schreibt Daten in eine Binärdatei.

public:
 void WriteAllBytes(System::String ^ file, cli::array <System::Byte> ^ data, bool append);
public void WriteAllBytes(string file, byte[] data, bool append);
member this.WriteAllBytes : string * byte[] * bool -> unit
Public Sub WriteAllBytes (file As String, data As Byte(), append As Boolean)

Parameter

file
String

Pfad und Name der Datei, in die geschrieben werden soll.

data
Byte[]

Daten, die in die Datei geschrieben werden sollen.

append
Boolean

True an den Dateiinhalt anzufügen; False um den Dateiinhalt zu überschreiben. Der Standardwert ist False.

Ausnahmen

Der Pfad ist aus einem der folgenden Gründe ungültig: Es handelt sich um eine leere Zeichenfolge; es enthält nur Leerzeichen; enthält ungültige Zeichen; oder es handelt sich um einen Gerätepfad (beginnt mit \\.\); sie endet mit einem nachgestellten 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 vom System definierte maximale Länge.

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

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

Der Benutzer verfügt nicht über erforderliche Berechtigungen zum Anzeigen des Pfads.

Beispiele

In diesem Beispiel wird das Datenarray CustomerData an die Datei CollectedDataangefügt.

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

Hinweise

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.

Note

Die WriteAllBytes Methode öffnet eine Datei, schreibt sie, und schließt sie. Code, der die WriteAllBytes Methode verwendet, ist einfacher als Code, der ein BinaryWriter Objekt verwendet. Wenn Sie einer Datei jedoch Daten mithilfe einer Schleife hinzufügen, kann ein BinaryWriter Objekt eine bessere Leistung bieten, da Sie die Datei nur einmal öffnen und schließen müssen.

In der folgenden Tabelle ist ein Beispiel für eine Aufgabe aufgeführt, die die My.Computer.FileSystem.WriteAllBytes Methode umfasst.

To Siehe
Schreiben in eine Binärdatei Vorgehensweise: Schreiben in Binärdateien

Gilt für:

Weitere Informationen