Задать вопрос
@CityzenUNDEAD

Почему вес файла меньше ожидаемого?

Добрый день!
Я пробую получить вес рандомного файла 2 способами.

Способ 1.
string filePath = @"C:\Users\User\Desktop\new.txt";
FileInfo fileInfo = new FileInfo(filePath);
           
Console.WriteLine(fileInfo.Length);


Способ 2.
string filePath = @"C:\Users\User\Desktop\new.txt";
using(FileStream fs = new FileStream(filePath, FileMode.Open)) 
            {
                byte[] fileBytes = System.Text.Encoding.UTF8.GetBytes(filePath);
                Console.WriteLine($"Вес массива байтов {fileBytes.Length}");
            }


Почему вес файла получается разный?
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Stepik
    PRO C#. Управление памятью
    3 недели
    Далее
  • OTUS
    C# Developer. Basic
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Sing303
В первом случае вы узнаёте размер файла
Во втором случае вы узнаёте длину строки filePath в байтах
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы