资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

修改文件夹下所有文件并保存

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://www.cdkjz.cn/article/jhisec.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220