要得到目录下的所有文件,就得用递归的办法。  
protected void GetFiles(String strDir, String strExt, bool bRecursive)
        {
            DirectoryInfo dir = new DirectoryInfo(strDir);
            FileInfo[] fileList = dir.GetFiles("*." + strExt);
            for(int i=0; i<fileList.Length; i++)
            {
                if(fileList[i].Exists)
                    m_arrFiles.Add(strDir + "\\" + fileList[i].Name);
            }
            if(bRecursive==true)
            {
                //Get recursively from subdirectories
                DirectoryInfo[] dirList = dir.GetDirectories();
                for(int i=0; i<dirList.Length; i++)
                {
                    GetFiles(strDir + "\\" + dirList[i].Name, strExt, bRecursive);
                }
            }
        }

解决方案 »

  1.   

    同时也欢迎来我们论坛进行交流!一起进步!!
    ================================================
    WWW.ITZYK.NET IT资源库 ----> 专业的DoNet技术论坛 
    ===============================================
    www.itzyk.net 是一个刚刚创建起来的专业DoNet技术论坛,讨论与交流各种关于DoNet技术方面的信息,由于论坛正在起步阶段,需要大量高手,牛人们前来相助,特此诚邀各位兄弟姐妹们来参与论坛的建设,一起来打造属于我们的程序员们的专业技术论坛。
      

  2.   

    fileInfoArray=objDirInfo.GetFiles();
    这样试试.