获取类型文件的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")
{
// 写你自己的处理代码
}
}
如果目录下有多个春悉子目录,还可以将和颂方法改为递归查找所有图片文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)