各位大侠:
    请问用VC++6.0(SDK)怎样实现把一个目录下:
所有文件存储在FileList数组中;
所有子目录存储在DirList数组中.

解决方案 »

  1.   

    HANDLE hFile = FindFirstFile(pThis->m_strPattern, &fd);
    if(hFile)
    {
    if( (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)!= FILE_ATTRIBUTE_DIRECTORY)
    {
                                   //文件
                                }
    else {
      //目录
    }
    }while(FindNextFile(hFile, &fd));
    FindClose(hFile);
    }//if(hFile)
      

  2.   

    HANDLE hFile = FindFirstFile(pThis->m_strPattern, &fd);
    if(hFile)
    {
    do{
    if((fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)!= FILE_ATTRIBUTE_DIRECTORY)
    {
    //文件
    }
    else
    {
    //目录
    }
    }while(FindNextFile(hFile, &fd));
    FindClose(hFile);
    }//if(hFile)