<Dir name="root">
    <Dir Name="project>
        <File Name="test.sln"/
        <File Name="test.aspx.cs/>
    </Dir>
   <File Name="makefile"/
 </Dir>
请用递归算法,遍历所有的文件并显示文件名及该文件对应的目录名称

解决方案 »

  1.   


                System.IO.Directory.GetDirectories("");
                System.IO.Directory.GetFiles("");
    这两个估计够用了
      

  2.   

     xml??
       protected void Page_Load(object sender, EventArgs e)
        {
            XmlNode xn;//???
            WriteFile("", xn);
        }    private void WriteFile(strng path, XmlNode xn)
        {
            if (xn.ChildNodes.Count > 0)
            {
                for (int i = 0; i < xn.ChildNodes.Count; i++)
                {
                    WriteFile(path + @"\" + xn.Name, xn.ChildNodes[i]);
                }
            }
            else
            {
                Response.Write(path + @"\" + xn.Name);//结果
            }        
        }
      

  3.   

    protected void Page_Load(object sender, EventArgs e)
        {
            XmlNode xn;//???
            WriteFile("", xn);
        }    private void WriteFile(strng path, XmlNode xn)
        {
            if (xn.ChildNodes.Count > 0)
            {
                for (int i = 0; i < xn.ChildNodes.Count; i++)
                {
                    WriteFile(path + @"\" + xn.Name, xn.ChildNodes[i]);
                }
            }
            else
            {
                Response.Write(path + @"\" + xn.Name);//结果
            }        
        }