当前位置: 移动技术网 > IT编程>开发语言>c# > C#编程实现获取文件夹中所有文件的文件名

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

2019年07月18日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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#程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网