您的位置:首页 > 其它

TreeView绑定硬盘文件

2007-09-19 23:42 453 查看
有时候需要做一个像资源管理器一样的东西来查看服务器中的文件,怎么做呢,我写了一个

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.IO;

namespace WebApplication1

{

public partial class _Default : System.Web.UI.Page

{

private void Page_Load(object sender, System.EventArgs e)

{

if (!IsPostBack)

{

BdTreeView(AppDomain.CurrentDomain.BaseDirectory,TreeView1.Nodes);

}

}

public void BdTreeView(string dir, TreeNodeCollection tc)

{

DirectoryInfo di = new DirectoryInfo(dir);

DirectoryInfo[] sunDir = di.GetDirectories();

FileInfo[] ffi = di.GetFiles();

foreach (DirectoryInfo i in sunDir)

{

TreeNode tn = new TreeNode();

tn.Text = Path.GetFileName(i.FullName);

tc.Add(tn);

BdTreeView(i.FullName, tn.ChildNodes);

}

foreach (FileInfo j in ffi)

{

TreeNode fileNode = new TreeNode();

fileNode.Text = System.IO.Path.GetFileName(j.FullName);

tc.Add(fileNode);

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: