欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-08-22 22:03:03
本文实例讲述了c#显示文件夹下所有图片文件的方法。分享给大家供大家参考。具体实现方法如下: <%@ page language="c#" enablevie...

本文实例讲述了c#显示文件夹下所有图片文件的方法。分享给大家供大家参考。具体实现方法如下:

<%@ 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>

希望本文所述对大家的c#程序设计有所帮助。