Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
697 of 1492 menu
◀ ▶

Метод 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,
    статический класс
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить