问题描述:以下是遍历一个硬盘目录,并添加到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
{

}
}