我试图这样做,我可以阅读,是经过了“检查”目前线,我试着用的StreamReader或while和for 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"
}
}
}
首先,您需要在字符串文字中跳过反斜杠,或将该字符串标记为raw。为支持 –