如何使用C#解锁被阻止的网站?

ank*_*ush 1 c# file-io hosts

这是从listview中取消阻止任何网站的一些代码,但现在我想要取消阻止之前被阻止的网站.我怎样才能做到这一点?

String path = @"C:\Windows\System32\drivers\etc\hosts";
StreamWriter sw = new StreamWriter(path, true);
String sitetoblock = "\n 127.0.0.1 http://"+listView1.SelectedItems[0].Text+"";
sw.Write(sitetoblock);
sw.Close();
MessageBox.Show(listView1.SelectedItems[0].Text " blocked");
Run Code Online (Sandbox Code Playgroud)

Can*_*var 7

这不是阻止网站的正确方法,但这里是"解锁"被您的代码"阻止"的网站的方法,简单地说:

  1. 读取主机文件
  2. 通过正则表达式找到网站网址
  3. 删除该行
  4. 保存文件.