Я пытаюсь сделать так, чтобы я мог читать все строки, которые присутствуют после «проверки», я пытался использовать StreamReader или clicli во время и без, не имея возможности перейти к следующей строке , эта же строка всегда читается.Чтение строки после определенной строки
Ниже приведен пример файла .txt, в файле имеется много ключей реестра.
TXTFile
Windows Registry Editor Version 5.00
//BEFORE MORE key
[HKEY_CURRENT_USER\SOFTWARE\Thingamahoochie\WinMerge\Settings-Bar1]
"BarID"=dword:00008033
"Visible"=dword:00000000
"XPos"=dword:fffffffe
"YPos"=dword:fffffffe
"Docking"=dword:00000001
"MRUDockID"=dword:00000000
"MRUDockLeftPos"=dword:00000000
"MRUDockTopPos"=dword:00000000
"MRUDockRightPos"=dword:0000070c
"MRUDockBottomPos"=dword:000000f5
"MRUFloatStyle"=dword:00002004
"MRUFloatXPos"=dword:80000000
"MRUFloatYPos"=dword:00000000
//MORE KEY AFTER
код
private void btnReplace_Click(object sender, EventArgs e)
{
string check = "[HKEY_CURRENT_USER\SOFTWARE\Thingamahoochie\WinMerge\Settings-Bar1]";
foreach (string line in File.ReadLines(_path))
{
if(line == check)
{
//need here read all line after "check"
}
}
}
С одной стороны, вам нужно избежать обратных косых черт в строковом литерале или пометить строку как необработанную. –