问题描述:以下是遍历一个硬盘目录,并添加到TreeView中的一段代码,在得知父目录和子目录的Text后,怎么在父节点下增加新的节点呢?请高手指教阿!在else{}中应该怎么写?
--------------------------------------------------------private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string Dir = Server.MapPath("") + "\\upload\\项目管理文件";
DirWork(Dir,""); }
//遍历目录,并添加到树中
private void DirWork(string Dir,string ParentDir)
{
AddDirToTreeView(Dir,ParentDir);
string[] Dirs = Directory.GetDirectories(Dir);
foreach(string d in Dirs)
{
DirWork(d,Dir); }
}
//添加目录到树中
private void AddDirToTreeView(string Dir,string ParentDir)
{
string[] TreeText = Dir.Split(new Char[] {'\\'});
TreeNode Tnd = new TreeNode();
Tnd.Text = TreeText[TreeText.Length-1];
if(ParentDir.Length==0)
{
TreeView1.Nodes.Add(Tnd); }
else
{
}
}
--------------------------------------------------------private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string Dir = Server.MapPath("") + "\\upload\\项目管理文件";
DirWork(Dir,""); }
//遍历目录,并添加到树中
private void DirWork(string Dir,string ParentDir)
{
AddDirToTreeView(Dir,ParentDir);
string[] Dirs = Directory.GetDirectories(Dir);
foreach(string d in Dirs)
{
DirWork(d,Dir); }
}
//添加目录到树中
private void AddDirToTreeView(string Dir,string ParentDir)
{
string[] TreeText = Dir.Split(new Char[] {'\\'});
TreeNode Tnd = new TreeNode();
Tnd.Text = TreeText[TreeText.Length-1];
if(ParentDir.Length==0)
{
TreeView1.Nodes.Add(Tnd); }
else
{
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货