System.IO.DirectoryInfo dir=new System.IO.DirectoryInfo("c:\\123");
 System.IO.DirectoryInfo[] d=dir.GetDirectories("*");
foreach( System.IO.DirectoryInfo Dct in d)
{
Response.Write(Dct.FullName+"<br>");
}

解决方案 »

  1.   

    dir.GetDirectories(@"D:\test");返回的是System.IO.DirectoryInfo[]
    不是字符串 数组﹐所以才會報錯
      

  2.   

    问题2 D:\test 里 有两个目录1 和2 我写成1* 可报错误 说重载GetDirectories方法未获得2参数
      

  3.   

    静态类Directory的GetDirectories方法返回的才是数组,参数一为路径,参数二(如果有的话)为目录匹配字符,h*表示以h开头的所有目录。DirectoryInfo的对应方法则没有路径参数,返回的也不是字符串数组。你的用法应该是Directory才对。