各位大大好:
    我在文件(夹)操作中遇到些问题,具体是:
    在得知某个文件夹的路径后,希望得到该目录下的所有文件;如果文件夹下还有还有文件夹,那么这个夹子里的文件也要包含在内.如何遍例这个已知的文件夹,并形成个文件名列表,以便于其他有关这些文件名的操作(例如文件拷贝,文件传输...).

解决方案 »

  1.   

    递归
    用CFileFind很容易实现
      

  2.   

    CString strFilter;
    strFilter.Format(_T("%s\\*.*"),strPath);//其中strPath为你要搜索的文件路径
                                            //如:strPath = "D://www" 
    CFileFind fFind;
    BOOL bContinue = fFind.FindFile(strFilter);while (bContinue == TRUE)
    {
    bContinue = fFind.FindNextFile();
    if(fFind.IsDots())
    continue;CString strName = fFind.GetFileName();
    //名字一个个都取出来了,你这里处理一下就行了
    fFind.Close();
    }