您的位置:首页 > 其它

动态读取磁盘及其文件夹信息

2010-08-07 15:11 309 查看
1.TreeView设置

<asp:TreeView ID="TreeView1" runat="server"
ontreenodepopulate="TreeView1_TreeNodePopulate" PopulateNodesFromClient="true">
<Nodes>
<asp:TreeNode Text="d:/" Value="d:/" Expanded="false" PopulateOnDemand="true" />
</Nodes>
</asp:TreeView>


2.TreeView1_TreeNodePopulate事件

protected void TreeView1_TreeNodePopulate(object sender, TreeNodeEventArgs e)
{
DirectoryInfo info = new DirectoryInfo(e.Node.Value);
foreach (DirectoryInfo directory in info.GetDirectories())
{
TreeNode newNode = new TreeNode();
newNode.PopulateOnDemand = true;
newNode.Text = directory.Name;
e.Node.ChildNodes.Add(newNode);
}
foreach (FileInfo file in info.GetFiles())
{
TreeNode newNode = new TreeNode();
newNode.Text = file.Name;
newNode.Value = file.FullName;
e.Node.ChildNodes.Add(newNode);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐