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

Метод File.ReadAllBytes

Метод File.ReadAllBytes возвращает byte[] с содержимым файла без преобразования в текст. Подходит для бинарных данных. Асинхронная версия - ReadAllBytesAsync. Запись обратно - WriteAllBytes.

Синтаксис

byte[] data = File.ReadAllBytes(path);

Пример

Давайте прочитаем байты из abcde.txt:

using System; using System.IO; class Program { static void Main() { File.WriteAllBytes("abcde.txt", new byte[] { 1, 2, 3, 4, 5 }); byte[] res = File.ReadAllBytes("abcde.txt"); Console.WriteLine(res.Length); } }

Результат выполнения кода:

5

Пример

Давайте проверим первый байт после записи:

using System; using System.IO; class Program { static void Main() { File.WriteAllBytes("12345.txt", new byte[] { 9, 8, 7 }); byte[] res = File.ReadAllBytes("12345.txt"); Console.WriteLine(res[0]); } }

Результат выполнения кода:

9

Пример

Давайте сравним данные после записи текста в UTF-8 через байты:

using System; using System.IO; using System.Text; class Program { static void Main() { File.WriteAllBytes("abcde.txt", Encoding.UTF8.GetBytes("abcde")); byte[] res = File.ReadAllBytes("abcde.txt"); Console.WriteLine(res.Length); } }

Результат выполнения кода:

5

Смотрите также

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить