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
{
}
}
}
}
}
文章标题:修改文件夹下所有文件并保存
转载来于:
http://cdxtjz.cn/article/jhisec.html