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

 更新时间:2015年11月16日 09:23:18   作者:Jan.David  
这篇文章主要介绍了C#编程实现获取文件夹中所有文件的文件名,可实现获取特定目录下制定类型文件名称的功能,涉及C#针对文件与目录的遍历、查询等操作相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

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

相关文章

  • C#实现IP摄像头的方法

    C#实现IP摄像头的方法

    这篇文章主要介绍了C#实现IP摄像头的方法,涉及C#IP连接与摄像头视频录像的相关技巧,需要的朋友可以参考下
    2015-04-04
  • 在C#中List集合使用First()方法获取第一个元素的操作

    在C#中List集合使用First()方法获取第一个元素的操作

    这篇文章主要介绍了在C#中List集合使用First()方法获取第一个元素的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • 解答“60k”大佬的19道C#面试题(上)

    解答“60k”大佬的19道C#面试题(上)

    这篇文章主要解答了“60k”大佬的19道C#面试题中的10道,文中的面试题比较小众,作者给了不错的答案,相信对你以后的面试有所帮助,感兴趣就来了解下
    2020-06-06
  • C# List 并发丢数据问题原因及解决方案

    C# List 并发丢数据问题原因及解决方案

    这篇文章主要介绍了C# List 并发丢数据问题原因及解决方案,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2021-02-02
  • c#中WebService的介绍及调用方式小结

    c#中WebService的介绍及调用方式小结

    这篇文章主要给大家介绍了关于c#中的WebService及其调用方式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • C#删除最后一个结尾逗号的方法

    C#删除最后一个结尾逗号的方法

    这篇文章主要介绍了C#删除最后一个结尾逗号的方法,涉及C#、操作字符串的技巧,简单实用,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • C#获取动态生成的CheckBox值

    C#获取动态生成的CheckBox值

    checkbox是VS2012的常用控件之一,可以方便的为某些功能取消或启用,下面教你如何简单使用checkbox。本文通过两种方法给大家介绍,需要的朋友一起看看吧
    2015-09-09
  • C# List中FindAll用法的一些简单示例

    C# List中FindAll用法的一些简单示例

    本篇文章只要是对C# List中FindAll用法的一些简单示例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • C#实现Dev Grid拖拽移动行的方法

    C#实现Dev Grid拖拽移动行的方法

    这篇文章主要介绍了C#实现Dev Grid拖拽移动行的方法,可实现Dev Grid拖拽移动行的效果,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • Unity实现相机截图功能

    Unity实现相机截图功能

    这篇文章主要为大家详细介绍了Unity实现相机截图功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04

最新评论