這篇文章主要介紹了C#編程實現(xiàn)獲取文件夾中所有文件的文件名,可實現(xiàn)獲取特定目錄下制定類型文件名稱的功能,涉及C#針對文件與目錄的遍歷、查詢等操作相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#編程實現(xiàn)獲取文件夾中所有文件的文件名。分享給大家供大家參考,具體如下:
想實現(xiàn)這樣一個功能:批量修改一個目錄所有jpg文件的文件名,在其原始基礎上加上特定字符串
我先把一個目錄里所有的格式為jpg的文件名存儲到數(shù)組里,然后統(tǒng)一修改數(shù)組值來批量修改jpg文件的文件名
代碼如下:
- using System;
- using System.IO;
- namespace ConsoleApplication7
- {
- /// <summary>
- /// Class1 的摘要說明。
- /// </summary>
- class Class1
- {
- /// <summary>
- /// 應用程序的主入口點。
- /// </summary>
- [STAThread]
- static void Main(string[] args)
- {
- string dirp=@"d://d";
- DirectoryInfo mydir = new DirectoryInfo(dirp);
- foreach (FileSystemInfo fsi in mydir.GetFileSystemInfos())
- {
- if (fsi is FileInfo)
- {
- FileInfo fi = (FileInfo)fsi;
- string x=System.IO.Path.GetDirectoryName(fi.FullName);
- Console.WriteLine(x);
- string s=System.IO.Path.GetExtension(fi.FullName);
- string y=System.IO.Path.GetFileNameWithoutExtension(fi.FullName);
- Console.WriteLine(y);
- if(s==".jpg")
- {
- System.IO.File.Copy(fi.FullName,x+@"/oo"+fi.Name); //在原文件名前加上OO
- System.IO.File.Delete(fi.FullName);
- }
- }
- }
- Console.WriteLine("成功");
- Console.ReadLine();
- }
- }
- }
希望本文所述對大家C#程序設計有所幫助。
新聞熱點
疑難解答