用C#列出指定目录下的所有指定扩展名(多个扩展名)的文件

原创 2004年06月29日 10:36:00

以前学过一点C#,好久没有用了,没有想到 ,还真的忘了不少的东西,(难道真的老了??),为了写一个列出指定目录下的,所有指定扩展名(多个扩展名)的文件的小函数 竟然花了我两个小时,要用到的函数都要去翻一遍MSDN,看来真的是三天不练 手就生啊, 写了半天,写出来的东西自己还是不怎么满意,还望大家批评指正,源码如下...

  private Array GetAllFiles(string strpath)
  {
   DirectoryInfo di=new DirectoryInfo(strpath);
   FileInfo[] result=di.GetFiles();
   string strExtFilter=".jpg,.bmp,.gif";//需要列出文件的扩展名
   ArrayList AL=new ArrayList(result);
   int num=AL.Count;
   int count=0;
   for(int i=0;i   {
    FileInfo sf=(FileInfo)AL[count];
    if((strExtFilter.IndexOf(sf.Extension.ToLower())==-1) || (sf.Extension==""))//当前文件的扩展名存在在过滤列表中
    {
     AL.Remove(sf);//如果不存在就删去此项
     count--;
    }
    count++;
   }
   
   return AL.ToArray();
  }

C# Directory.GetFiles()获取多个类型格式的文件

System.IO.Directory.GetFiles()获取多个类型格式的文件 System.IO.Directory.GetFiles("c:\","*.exe|*.txt");        ...
  • limlimlim
  • limlimlim
  • 2012年12月05日 17:06
  • 30105

C# Directory.GetFiles()获取多个类型格式的文件

第一种方式System.IO.Directory.GetFiles()获取多个类型格式的文件 System.IO.Directory.GetFiles("c:\","(*.exe|*.txt)"); ...
  • WuLex
  • WuLex
  • 2017年12月13日 21:01
  • 521

C# 获取某一文件夹下给定后缀名的文件名列表

 获取某一文件夹下给定后缀名的文件名列表,例如给定后缀名为.jpg则即为获取该文件夹下所有的.jpg格式的图像文件,并将图像名存入列表中。 代码如下: static L...
  • xywy2008
  • xywy2008
  • 2016年01月18日 18:30
  • 861

C#各个文件后缀含义

.cs 类文件。源代码都写在这里,主要就看这里的代码。 .Designer.cs 设计文件,自动生成 .resx 资源文件,一些资源存放在这里 .csproj C#项目文件,用VS打开这个文件就...
  • u011358288
  • u011358288
  • 2016年04月07日 11:36
  • 375

IO流_复制指定目录下指定后缀名的文件并修改名称案例

package cn.itcast_04; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io....
  • L1585931143
  • L1585931143
  • 2017年02月14日 00:36
  • 445

C# Directory.GetFiles()获取多个类型格式的文件

转自:http://www.cnblogs.com/songxingzhu/p/6000070.html 第一种方式 System.IO.Directory.GetFiles()获取多个类...
  • dreamgis
  • dreamgis
  • 2017年07月25日 13:32
  • 728

GetFiles()后对文件按指定方式排序

原文C#关键代码部分public partial class SortFileList : System.Web.UI.Page { protected void Page_Load(...
  • zhichao2001
  • zhichao2001
  • 2011年07月23日 12:16
  • 4914

复制指定目录下的指定文件,并修改后缀名

复制指定目录下的指定文件,并修改后缀名
  • wangyanming123
  • wangyanming123
  • 2016年04月30日 15:06
  • 297

C# 删除文件夹中特定前缀文件

// 找到特定前缀的文件   var files = new DirectoryInfo(filePath).GetFiles(newFilePrefix + "*"); // 判断是否只读 并删...
  • ISaiSai
  • ISaiSai
  • 2013年01月16日 10:49
  • 520

C#批量删除指定文件(路径,后缀名,大小) 代码

  • 2013年07月25日 17:13
  • 50KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C#列出指定目录下的所有指定扩展名(多个扩展名)的文件
举报原因:
原因补充:

(最多只允许输入30个字)