重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
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 { } } } } }