if (this.tb_文件.Text.Trim() == "") { return; } if (!File.Exists(this.tb_文件.Text.Trim())) { MessageBox.Show("文件不存在!"); return; } string v_targe_name = this.tb_文件.Text.Trim() + ".xml"; bool is_valid = false; FileStream v_fs = File.OpenRead(this.tb_文件.Text); StreamReader v_sr = new StreamReader(v_fs); FileStream v_fso = File.OpenWrite(v_targe_name); StreamWriter v_sro = new StreamWriter(v_fso); try { bool is_special = false; int v_index = 0; while (v_sr.Peek() > -1) { string v_line = v_sr.ReadLine(); if (v_line.Trim().StartsWith("") && v_line.Trim().EndsWith("")) { is_special = true; v_sro.WriteLine(v_line); continue; } if (v_line.Trim().Contains("")) { is_special = true; } else { is_special = false; if (v_line.Trim().Contains("") || v_line.Trim().EndsWith("-0050568b7ca5\">") || v_line.Trim().EndsWith("11e3-4104-001c423f4f2a\">")) { is_valid = true; v_sro.WriteLine(v_line); continue; } } if (is_valid) { if (!is_special) { if (v_line.Trim().Contains(""); is_valid = false; is_special = false; continue; } } } v_sro.WriteLine(v_line); } MessageBox.Show("完成!"); } catch (Exception ex) { MessageBox.Show("错误:" + ex.Message); } finally { v_sro.Close(); v_sr.Close(); v_fso.Close(); v_fs.Close(); }