一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

C#遍历文件夹及子目录下所有图片

时间:2017-03-06 编辑:简简单单 来源:一聚教程网

要求:取指定目录下面的所有图片,以表格的型式展示并显示该图片的相对路径。

服务端代码:

 代码如下 复制代码

publicpartialclassViewIcon : System.Web.UI.Page

{

 JArray ja =newJArray();//定义一个数组

 publicstringinfo =string.Empty;

 protectedvoidPage_Load(objectsender, EventArgs e)

 {

  var path1 = System.AppDomain.CurrentDomain.BaseDirectory;//获取程序集目录

  stringpath = Path.Combine(path1,"Image","menu");//Path.Combine 将3个字符串组合成路径

  var images = Directory.GetFiles(path,".", SearchOption.AllDirectories).Where(s => s.EndsWith(".png") || s.EndsWith(".jpg") || s.EndsWith(".gif"));

  //images = Directory.GetFiles(path, "*.png|*.jpg", SearchOption.AllDirectories);

  //Directory.GetFiles 返回指定目录的文件路径 SearchOption.AllDirectories 指定搜索当前目录及子目录

   

  //遍历string 型 images数组

  foreach(var iinimages){

   var str = i.Replace(path1,"");//获取相对路径

   var path2 = str.Replace("\\","/");将字符“\\”转换为“/”

   ja.Add(path2);

  }

 

  info = Newtonsoft.Json.JsonConvert.SerializeObject(ja);//序列化为String

 }

}

前端代码:

 代码如下 复制代码

效果图如下:

热门栏目