我想用FindNextFile输出文件夹内所有.mp3格式文件。但当文件夹内同时含有中文名歌曲和英文名歌曲时,就会漏掉一些文件。例如一个文件夹下有:time of our lives.mp3,When I Need You.mp3,我们的故事.mp3时就会只有When I Need You.mp3和我们的故事.mp3
代码if(FindFirstFile(cPathMP3,&fileinfoMP3)!=INVALID_HANDLE_VALUE)//cPathMP3为"c:\\*.mp3"形式
{
hFile=FindFirstFile(cPathMP3,&fileinfoMP3);
while(errorcode!=ERROR_NO_MORE_FILES && n<1000)
{
FindNextFileA(hFile,&fileinfoMP3);
errorcode=GetLastError();
if(cTemp==fileinfoMP3.cFileName)continue;
cMusicList+=fileinfoMP3.cFileName;
cMusicList+="\r\n";
cMusics[n][0]=fileinfoMP3.cFileName;
cTemp=fileinfoMP3.cFileName;
n++;
}
}