File.WriteAllBytes(String, Byte[]) Метод

Определение

Создает новый файл, записывает в него указанный массив байтов и затем закрывает файл. Если целевой файл уже существует, он усекается и перезаписывается.

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

Параметры

path
String

Файл, в который осуществляется запись.

bytes
Byte[]

Байты, которые нужно записать в файл.

Исключения

платформа .NET Framework и .NET Core версий старше 2.1: path строка нулевой длины, содержит только пробелы или содержит один или несколько недопустимых символов. Вы можете запросить недопустимые символы с помощью метода GetInvalidPathChars().

Параметр path имеет значение null, или массив байтов является пустым.

Указанный путь, имя файла или оба значения превышают максимальную длину, заданную в системе.

Указан недопустимый путь (например, он ведет на несопоставленный диск).

При открытии файла произошла ошибка ввода-вывода.

Параметр path указывает файл, доступный только для чтения.

-или-

path указывает файл, который скрыт.

-или-

Эта операция не поддерживается на текущей платформе.

-или-

Параметрpath определяет каталог.

-или-

У вызывающего объекта отсутствует необходимое разрешение.

Параметр path задан в недопустимом формате.

У вызывающего объекта отсутствует необходимое разрешение.

Комментарии

При использовании массива байтов и пути к файлу этот метод открывает указанный файл, записывает содержимое массива байтов в файл, а затем закрывает файл.

Применяется к