一、新建一个类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Model
{
public class FileInfo
{
public string FileName
{
get;
set;
}
public long Size
{
set;
get;
}
public string ExtensionName
{
get;
set;
}
public string Path
{
get;
set;
}
}
}
二、主页后吧
using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
using Model;
namespace WebApplication1
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string path = MapPath("resource");
List<Model.FileInfo> mFiles=getFiles(path);
this.DataList1.DataSource = mFiles;
this.DataList1.DataBind();
}
public List<Model.FileInfo> getFiles(string path)
{
System.IO.DirectoryInfo dir = new DirectoryInfo(path);
System.IO.FileInfo[] files= dir.GetFiles();
List<Model.FileInfo> mFiles = new List<Model.FileInfo>();
foreach (System.IO.FileInfo f in files)
{
if (f.Extension == ".jpg" || f.Extension == ".bmp")
{
Model.FileInfo fi = new Model.FileInfo();
fi.FileName = f.Name;
fi.Path = f.FullName;
fi.Size = f.Length;
fi.ExtensionName = f.Name.Substring(f.Name.LastIndexOf('.'));
mFiles.Add(fi);
}
}
return mFiles;
}
}
}
三、主页前台
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<link rel="stylesheet" rev="stylesheet" href="skin/Stylesheet1.css" type="text/css" media="all" />
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server" CssClass="table"
BorderColor="#003300" BorderWidth="2px" GridLines="Both" Width="394px">
<ItemTemplate>
<asp:Image ID="Image1" Width="60" Height="40" runat="server" ImageUrl='<%# Eval("Path") %>' />
<br />
<br />
文件名称:<asp:Label ID="Label1" runat="server" Text='<%# Eval("FileName") %>'></asp:Label>
<br />
文件大小:<asp:Label ID="Label2" runat="server" Text='<%# Eval("Size") %>'></asp:Label>
字节
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>