在C#中使用hostfile我可以阻止网站,但我无法解除阻止它们。解锁特定网站
String path = @"C:\Windows\System32\drivers\etc\hosts";
StreamWriter sw = new StreamWriter(path, true);
sitetoblock = "\r\n127.0.0.1\t" + txtException.Text;
sw.Write(sitetoblock);
sw.Close();
MessageBox.Show(txtException.Text + " is blocked", "BLOCKED");
lbWebsites.Items.Add(txtException.Text);
txtException.Clear();
在这里,我需要一些帮助来解锁从列表框(lbWebsites)中选择的特定网站。有没有办法从主机文件中删除它们?我尝试了很多,并寻找其他解决方案,但每种解决方案都出现问题。
当然,这是可能的。阅读文件并删除要取消阻止的IP并重写该文件。 “出现问题”甚至意味着什么? – PhoenixReborn
出错了 - 写入权限? – fableal
使用主机文件阻止网站并不是最好的方式。只需使用内置的windows-firewall来做到这一点;)想象一下你已经安装了本地代理的情况;) –