在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來做到這一點;)想象一下你已經安裝了本地代理的情況;) –