Chefranov
@Chefranov
Новичок

Как считать файл как строку в BinaryReader?

Глупый вопрос, но надеюсь на помощь.
Вообщем пытаюсь в бинарном файле найти строку, приплюсовать байт и след за ним считать данные и вывести их в label. Проблема с заполнением переменной content, я пытался так
string content = File.ReadAllText(@"D:\Player.chr");
но при выполнение выкидывает эксепшн, что файл занят, что логично. Ну и в целом наверно неверный подход. Подскажите как будет верно?
using (var file = File.Open(@"D:\Player.chr", FileMode.Open, FileAccess.ReadWrite))
            {
                using (var br = new BinaryReader(file, Encoding.Unicode))
                {
                    string content = ""; // тут надо считать в строку
                    var offset = content.IndexOf("money");
                    offset += "money".Length + 1;
                    br.BaseStream.Position = offset;
                    label1.Text = offset.ToString();
                }
            }
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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