C# 显示文件夹下的所有图片文件

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
<%@ Page Language="C#" EnableViewState="false" %>
  
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
   
  
  
  protected void Page_Load(object sender, EventArgs e)
  {
  
    FileInfo[] fs1 = (new DirectoryInfo(Server.MapPath("~/A"))).GetFiles();
    FileInfo[] fs2 = (new DirectoryInfo(Server.MapPath("~/B"))).GetFiles();
    FileInfo[] fs3 = (new DirectoryInfo(Server.MapPath("~/C"))).GetFiles();
    FileInfo[] fs4 = (new DirectoryInfo(Server.MapPath("~/D"))).GetFiles();
    FileInfo[] fs5 = (new DirectoryInfo(Server.MapPath("~/E"))).GetFiles();
    var fs = fs1.Concat(fs2).Concat(fs3).Concat(fs4).Concat(fs5);
    Repeater1.DataSource = fs;
    Repeater1.DataBind();
  }
  
  string GetUrl(object img)
  {
    FileInfo f = img as FileInfo;
    return Page.ResolveUrl("~") + f.DirectoryName.Substring(f.DirectoryName.LastIndexOf("\") + 1) + "/" + f.Name;
  }
</script>
<html>
<head>
  <title></title>
</head>
<body>
  <form id="form1" runat="server">
  <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
      <div><a href='<%#GetUrl(Container.DataItem) %>'>
        <img src='<%#GetUrl(Container.DataItem) %>' /></a></div>
    </ItemTemplate>
  </asp:Repeater>
  </form>
</body>
</html>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:C#读取中文文件乱码的解方法

下一篇:C#获取本机IP地址和Mac地址的代码