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
{
}
}
}
}
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。