sr.Close(); start = content.IndexOf(strStart); } if(start!=-1)//文件需要去除标签 { using(FileStream fs = new FileStream(file,FileMode.Truncate,FileAccess.Write,FileShare.Read)) { end = start+content.Substring(start).IndexOf(strEnd)+offSet; content = content.Substring(0,start)+content.Substring(end); StreamWriter sw = new StreamWriter(fs); sw.Write(content); sw.Close(); } OnOperateNotify(this,new VssEventArgs(file+"去除标签完成")); } } catch(Exception ex) { OnOperateNotify(this,new VssEventArgs(file+"操作错误:"+ex.ToString())); } } } |