修改文件夹下所有文件并保存
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;using System.IO.IsolatedStorage;using System.Text;using System.Text.RegularExpressions;namespace 更改文件名{ class Program { static void Main(string[] args) { string path = @"D:\Web"; DirectoryInfo TheFolder = new DirectoryInfo(path); string txt=""; foreach (FileInfo item in TheFolder.GetFiles()) { string name = item.Name; string[] houzhui = name.Split('.'); string readtxt; bool pp = false; if (houzhui.Count()==2) { using (StreamReader sr=new StreamReader(path+"\\"+item.Name,Encoding.UTF8)) { readtxt = sr.ReadToEnd(); string pattern = @"inherits=\W\S*, \w*\W"; string inherits; foreach (Match match in Regex.Matches(readtxt, pattern)) { pp = true; string inher = match.Value.Substring(10,match.Value.LastIndexOf('"')-10); inherits = "Inherits=" + '"' + inher.Split(',')[0] + '"' + " CodeBehind="+'"'+item.Name+".cs"+'"'; txt= readtxt.Replace(match.Value,inherits); } } if (pp) { using (StreamWriter sw = new StreamWriter(path + "\\" + item.Name)) { sw.Write(txt); } } } else { } } } }}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。