• 大小: 4.50KB
    文件类型: .cs
    金币: 1
    下载: 0 次
    发布日期: 2020-12-26
  • 语言: C#
  • 标签: 实例  Hosts  

资源简介


资源截图

代码片段和文件信息

        //删除指定域名的所有映射 throws Exception
        private void DeleteHostMapping(string strDomain)
        {
            if (!File.Exists(hostMappingFile))
            {
                MessageBox.Show(“未执行删除!\n文件不存在:\n“ + hostMappingFile “提示“);
                return;
            }
            //有效映射行(行首到IP地址之间有0个以上空白字符,IP与域名间有1个以上空白字符,行末0个以上注释)
            Regex regMapping = new Regex(@“^\s*\d{13}\.\d{13}\.\d{13}\.\d{13}\s+“ + strDomain + @“\s*(#.*)*$“);

            //待写入文件的内容
            StringBuilder sbFinalContent = new StringBuilder();
            //待删除域名映射(正常情况下只会有一条记录,考虑文件被手工修改的情况,需要删除全部映射,新的域名映射才会生效)
            List host2Delete = new List();

            //删除(读取系统原有映射,过滤掉指定域名的映射)
            using (StreamReader sr = new Stream

评论

共有 条评论