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#程序设计有所帮助。