File.WriteAllBytes(String, Byte[]) Methode

Definition

Erstellt eine neue Datei, schreibt das angegebene Bytearray in die Datei und schließt die Datei dann. Ist die Zieldatei bereits vorhanden, wird sie überschrieben.

public:
 static void WriteAllBytes(System::String ^ path, cli::array <System::Byte> ^ bytes);
public static void WriteAllBytes (string path, byte[] bytes);
static member WriteAllBytes : string * byte[] -> unit
Public Shared Sub WriteAllBytes (path As String, bytes As Byte())

Parameter

path
String

Die Datei, in die geschrieben werden soll.

bytes
Byte[]

Die Bytes, die in die Datei geschrieben werden sollen.

Ausnahmen

.NET Framework und .NET Core-Versionen älter als 2.1: ist eine Zeichenfolge der path Länge 0 (null), enthält nur Leerzeichen oder ein oder mehrere ungültige Zeichen. Sie können Abfragen für ungültige Zeichen mithilfe der GetInvalidPathChars()-Methode ausführen.

path ist gleich null, oder das Bytearray ist leer.

Der angegebene Pfad und/oder Dateiname überschreiten die vom System definierte maximale Länge.

Der angegebene Pfad ist ungültig (er befindet sich z. B. auf einem nicht zugeordneten Laufwerk).

Beim Öffnen der Datei ist ein E/A-Fehler aufgetreten.

path hat eine schreibgeschützte Datei angegeben.

  • oder - path hat eine schreibgeschützte Datei angegeben.

  • oder - Dieser Vorgang wird von der aktuellen Plattform nicht unterstützt.

- oder - path hat ein Verzeichnis angegeben.

  • oder - Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

path weist ein ungültiges Format auf.

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

Bei einem Bytearray und einem Dateipfad öffnet diese Methode die angegebene Datei, schreibt den Inhalt des Bytearrays in die Datei und schließt dann die Datei.

Gilt für