Почему не читает весь текстовый файл?
В C# я хотел бы прочитать изображение.tga в строковую переменную. Я использую многие варианты для чтения из текстового файла, но есть проблема с каждым решением. Размер файла 17Kb Почему не читать весь текст?
Например, это не работает:
string item = "";
while ((item = sr.ReadLine()) != null)
{
picture_string += sr.ReadLine()+"";
}
Это не работает:
picture_string = sr.ReadToEnd();
Это не работает
picture_string = File.ReadAllText(path);
1 ответ
Решение
Файл, который вы пытаетесь прочитать, является двоичным файлом, а не текстовым файлом. Прекратите пытаться прочитать двоичный файл, как будто это текстовый файл.
var fileContents = File.ReadAllBytes(path);