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 방화벽을 사용하십시오.) 로컬 프록시를 설치 한 경우를 상상해보십시오.) –