Глупый вопрос, но надеюсь на помощь.
Вообщем пытаюсь в бинарном файле найти строку, приплюсовать байт и след за ним считать данные и вывести их в 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();
}
}