如下:
c:\testfolder\
c:\testfolder\onlyou1.asp
c:\testfolder\onlyou2.asp
C:\testfolder\files\
C:\testfolder\files\test1.asp
C:\testfolder\files\test2.asp
C:\testfolder\files\test3.asp

解决方案 »

  1.   

    System.IO.Directory.GetFiles("C:\", "*.asp");
    System.IO.Directory.GetDirectories("C:\", "*.asp");
      

  2.   

    应该是System.IO.Directory.GetDirectories("C:\")
      

  3.   

    请查阅Directory类。
    Directory.GetFileSystemEntries
      

  4.   

    string[] directoryEntries = System.IO.Directory.GetFileSystemEntries(path); foreach (string str in directoryEntries) 
    {
         System.Console.WriteLine(str);
    }
      

  5.   

    不取得子目录的话用这个:string[] dirs = Directory.GetDirectories(@"c:\");//路径
    foreach (string dir in dirs) 
    {
       Console.WriteLine(dir);
    }
    文件的话把GetDirectories改成GetFiles如果要递归的话,就是想取得此目录下所有子目录和文件的办法用这个:
    public void FindFile(string dir)             //参数为指定的目录
    {  
    //在指定目录及子目录下查找文件,在listBox1中列出子目录及文件
    DirectoryInfo Dir=new DirectoryInfo(dir);
    try
    {
        foreach(DirectoryInfo d in Dir.GetDirectories())  //查找子目录 
    {
    FindFile(Dir+d.ToString()+"\\");
    listBox1.Items.Add(Dir+d.ToString()+"\\");   //listBox1中填加目录名
    }
        foreach(FileInfo f in Dir.GetFiles("*.*"))      //查找文件
    {
    listBox1.Items.Add(Dir+f.ToString());  //listBox1中填加文件名
    }
    }
    catch(Exception e)
    {
    MessageBox.Show(e.Message);
    }}调用
    private void button1_Click(object sender, System.EventArgs e)
    {
    string currentdir="c:\\testfolder";  //搜索的目录
    if(currentdir[currentdir.Length-1]!='\\') //非根目录
    currentdir+="\\"; 
    FindFile(currentdir);  //调用查找文件函数
    }注意 using System.IO;
      

  6.   

    singlepine(小山) :c:\testfolder\
    c:\testfolder\onlyou1.asp
    c:\testfolder\onlyou2.asp
    C:\testfolder\files\ <-----------------------这不是子目录吗?
    C:\testfolder\files\test1.asp
    C:\testfolder\files\test2.asp
    C:\testfolder\files\test3.asp
      

  7.   

    http://www.cnblogs.com/helloworld84/archive/2005/08/23/220852.html
      

  8.   

    使用它System.IO.Directory是正确之举,用递归也是最高明的穷举文件夹和文件的好办法