程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#批量去掉文件前綴,最近用動軟代碼生成器,文件名在代碼裡改不了。

C#批量去掉文件前綴,最近用動軟代碼生成器,文件名在代碼裡改不了。

編輯:C#入門知識

[csharp]   static void Main(string[] args)   {       Console.WriteLine("本程序去掉當前目錄及子目錄下的文件前綴");       Console.Write("請輸入要去掉的前綴:");       string stringFront = Console.ReadLine();       if (stringFront != "")       {           string dir = AppDomain.CurrentDomain.BaseDirectory;           RenameFile(dir, stringFront);       }       else Console.WriteLine("請輸入要去掉的前綴!");       Console.WriteLine("操作已完成");       Console.ReadKey();   }   public static void RenameFile(string ParentDir,string stringFront)   {       string[] files = Directory.GetFiles(ParentDir, "*.cs", SearchOption.TopDirectoryOnly);       foreach (string file in files)       {           string filename = Path.GetFileName(file);           string pathname = Path.GetDirectoryName(file);              if (filename.StartsWith(stringFront, true, null))           {               filename = filename.Substring(stringFront.Length);               FileInfo fi = new FileInfo(file);               fi.MoveTo(Path.Combine(pathname,filename));           }       }       string[] dirs = Directory.GetDirectories(ParentDir);       foreach(string dir in dirs)       {           RenameFile(dir,stringFront);       }   }    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved