c#中如何获取指定文件夹下所有的图像文件

c#中如何获取指定文件夹下所有的图像文件,第1张

首先,searchpattern不能同时输入多种

获取类型文件的JS

/// <summary>

/// 获取文件夹下特定兆碰类型的文件

/// </summary>

/// <param name="strPath">文件的路径</param>

/// <param name="lstExtend">包含参数名称的ArrayList</param>

public void GetFiles(string strPath, ArrayList lstExtend)

{

try

{

//获取文件夹下的所有文件

DirectoryInfo fdir = new DirectoryInfo(strPath)

FileInfo[] file = fdir.GetFiles()

//遍历该文件夹下的所有文件

foreach (FileInfo f in file)

{

//如果文件的扩展名包含于该ArrayList内

if (lstExtend.Contains(f.Extension.ToUpper()))

{

Response.Write(f.FullName.ToString()+"<br/>")

}

}

}

catch(Exception e)

{

Response.Write(e.ToString())

}

}

调用这个函数的按钮事件

protected void Button1_Click(object sender, EventArgs e)

{

//声明一个ArrayList

ArrayList list = new ArrayList()

/梁旅/将所需的文件类型橡猜凳添加进去

list.Add(".BMP")

list.Add(".JPG")

list.Add(".GIF")

list.Add(".PNG")

//调用该方法

this.GetFiles("C:\\WINDOWS", list)

}

可依据下面代码将某个目录唤森郑下的文件读出。

string[] strs = System.IO.Directory.GetFiles("C:")

foreach (string file in strs)

{

System.IO.FileInfo fi = new System.IO.FileInfo(file)

if (fi.Extension == ".jpg" || fi.Extension == ".gif" || fi.Extension== ".bmp")

{

// 写你自己的处理代码

}

}

如果目录下有多个春悉子目录,还可以将和颂方法改为递归查找所有图片文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12154464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存