现在有Product这样一个文件夹  在这个文件夹下面有 100111.html
102480.html
103575.html
103619.html
103666.html
等等好多这样的 文件名我用怎么获取到这所有的网页名,
 希望高手能尽快解决下。。谢谢拉!!!!!!!!!!!

解决方案 »

  1.   

       string[] _List = System.IO.Directory.GetFiles(@"?????\Product", "*.html");
             
      

  2.   


       1. void GetAllFileByDir(string DirPath,ref ArrayList AL)  
       2.  
       3. {  
       4.  //C#枚举文件的代码实现
       5.  //列举出所有文件,添加到AL  
       6.  
       7.  foreach(string file in Directory.GetFiles(DirPath))  
       8.  
       9.   AL.Add(file);  
      10.  
      11.  //列举出所有子文件夹,并对之调用GetAllFileByDir自己;  
      12.  //C#枚举文件的代码实现
      13.  foreach(string dir in Directory.GetDirectories(DirPath))  
      14.  
      15.   GetAllFileByDir(dir,ref AL);  
      16.  
      17. }  
      

  3.   

    DirectoryInfo diFrom = new DirectoryInfo(@"D:\");
                foreach (FileInfo fi in diFrom.GetFiles())
                {
                  fi.FullName
                }
      

  4.   


      string[] _List = System.IO.Directory.GetFiles(@"?????\Product", "*.html");要是我用这个
           
      

  5.   


    string[] strFileNames = Directory.GetFiles(DirectoriePath);
    DirectoriePath为你的路径
      

  6.   

            string fileName;
            DirectoryInfo di = new DirectoryInfo("C:\\");
            FileSystemInfo[] fsi = di.GetFileSystemInfos();//获取所有文件夹和文件信息
            for (int i = 0; i < fsi.Length; i++)//遍历fsi
            {
                if (fsi[i] is FileInfo)//如果是文件
                {
                    if((fsi[i] as FileInfo).Extension.ToLower()==".html")//如果后缀是.html
                        fileName = (fsi[i] as FileInfo).Name;//获取文件名
                }
            }
      

  7.   

    加个参数就可以实现递归string[] _List = System.IO.Directory.GetFiles(@"?????\Product", "*.html",System.IO.SearchOption.AllDirectories);