欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#编程实现获取文件夹中所有文件的文件名

程序员文章站 2022-04-29 10:40:30
本文实例讲述了c#编程实现获取文件夹中所有文件的文件名。分享给大家供大家参考,具体如下: 想实现这样一个功能:批量修改一个目录所有jpg文件的文件名,在其原始基础上加上特...

本文实例讲述了c#编程实现获取文件夹中所有文件的文件名。分享给大家供大家参考,具体如下:

想实现这样一个功能:批量修改一个目录所有jpg文件的文件名,在其原始基础上加上特定字符串

我先把一个目录里所有的格式为jpg的文件名存储到数组里,然后统一修改数组值来批量修改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#程序设计有所帮助。