Метод File.WriteAllBytes
Метод File.WriteAllBytes создаёт
или перезаписывает файл бинарными
данными. Чтение - через
ReadAllBytes.
Асинхронный вариант - WriteAllBytesAsync.
Синтаксис
File.WriteAllBytes(path, bytes);
Пример
Давайте запишем пять байтов в abcde.txt:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllBytes("abcde.txt", new byte[] { 1, 2, 3, 4, 5 });
int res = File.ReadAllBytes("abcde.txt").Length;
Console.WriteLine(res);
}
}
Результат выполнения кода:
5
Пример
Давайте перезапишем файл другим массивом:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllBytes("12345.txt", new byte[] { 9, 9 });
File.WriteAllBytes("12345.txt", new byte[] { 1, 2, 3 });
int res = File.ReadAllBytes("12345.txt")[2];
Console.WriteLine(res);
}
}
Результат выполнения кода:
3
Пример
Давайте убедимся, что файл появился:
using System;
using System.IO;
class Program
{
static void Main()
{
File.WriteAllBytes("abcde.txt", new byte[] { 5 });
bool res = File.Exists("abcde.txt");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
ReadAllBytes,
прочитать байты обратно -
WriteAllText,
запись текста, не байтов -
Create,
пустой файл и поток -
File,
статический класс