怎样顺序读取某一个文件夹内的同一类文件?
例如按顺序读取C盘pic文件夹里面的所有JPG文件,一个一个读取。
先谢过

解决方案 »

  1.   

    只能先用FindFistFile/FindNextFile/FindClose读取文件名至一列表,
    将列表按指定方式排序后,依次访问文件。
      

  2.   

    这里有段查找一个目录下所有txt文件的代码,楼主可以自己在它的基础上修改 HANDLE hFind_txt;
    WIN32_FIND_DATA FindFileData_txt;//寻找文件标志
    CString m_strFolder="c:\\test\\";//欲查找的目录
    CString str=m_strFolder+"*.txt";//查找扩展名为txt的文件
    hFind_txt = FindFirstFile(str, &FindFileData_txt);
    CString strFileName;//存储文件名
    if(hFind_txt != INVALID_HANDLE_VALUE)
    {
    //查到的第一个文件
    strFileName=m_strFolder+FindFileData_txt.cFileName;//得到绝对路径
    //对查到的文件进行处理
    //………………
    while(FindNextFile(hFind_txt,&FindFileData_txt))
    {
    //顺序查到其它的文件
    strFileName=m_strFolder+FindFileData_txt.cFileName;//得到绝对路径
    //对查到的文件进行处理
    //………………
    }
    }