怎么显示C盘的目录信息。
比如
C:
  文件夹A
    文件夹A1
       文件A11
  文件夹B
    文件夹B1
    文件夹B2
      文件B21能某个盘符或者目录下的信息,包含的文件夹和文件?
怎么弄呢?
谢谢!!!!

解决方案 »

  1.   

    System.IO.DirectoryInfo   di=new   DirectoryInfo   (@"c:\");   
      foreach(FileSystemInfo   f   in   di.GetFileSystemInfos   ())   
      {   
      Response.Write   (f.Name+"<br>");   
      }
      

  2.   

    DirectoryInfo div = new DirectoryInfo(@"C:\");
                DirectoryInfo[] ar = div.GetDirectories();
                if (ar.Length == 0)
                {
                    return file;
                }
                else
                {
                    foreach (DirectoryInfo di in ar)
                    {
                        return file + getpath(di.FullName);
                    }
                    return "";
                }
      

  3.   


    class Program
        {
            static void Main(string[] args)
            {
                DirectoryInfo thisOne = new DirectoryInfo("C:\\");
                ShowDirectoryInfo(thisOne);
                Console.ReadKey();
            }
            private static void ShowDirectoryInfo(DirectoryInfo dir)
            {
                DirectoryInfo[] subDirectories = dir.GetDirectories();
                for (int i = 0; i < subDirectories.Length; i++)
                {
                    Console.WriteLine(subDirectories[i].Name + "\r\n");
                    ShowDirectoryInfo(subDirectories[i]);
                }
            }
        }