File.WriteAllBytes(String, Byte[]) Metoda

Definicja

Tworzy nowy plik, zapisuje określoną tablicę bajtów w pliku, a następnie zamyka plik. Jeśli plik docelowy już istnieje, zostanie obcięty i zastąpiony.

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())

Parametry

path
String

Plik do zapisania.

bytes
Byte[]

Bajty do zapisu w pliku.

Wyjątki

.NET Framework i .NET Core w wersjach starszych niż 2.1: path jest ciągiem o zerowej długości, zawiera tylko biały odstęp lub zawiera co najmniej jeden nieprawidłowy znak. Możesz wykonać zapytanie o nieprawidłowe znaki przy użyciu GetInvalidPathChars() metody .

path jest null lub tablica bajtów jest pusta.

Podana ścieżka, nazwa pliku lub obie przekraczają maksymalną długość zdefiniowaną przez system.

Określona ścieżka jest nieprawidłowa (na przykład znajduje się na niezamapowanym dysku).

Podczas otwierania pliku wystąpił błąd We/Wy.

path określono plik, który jest tylko do odczytu.

-lub-

path określono plik, który jest ukryty.

-lub-

Ta operacja nie jest obsługiwana na bieżącej platformie.

-lub-

path określony katalog.

-lub-

Obiekt wywołujący nie posiada wymaganych uprawnień.

path jest w nieprawidłowym formacie.

Obiekt wywołujący nie posiada wymaganych uprawnień.

Uwagi

Biorąc pod uwagę tablicę bajtów i ścieżkę pliku, ta metoda otwiera określony plik, zapisuje zawartość tablicy bajtów do pliku, a następnie zamyka plik.

Dotyczy