mp3-player/fileHandler.c

31 lines
719 B
C
Raw Permalink Normal View History

#include <stdio.h>
#include <io.h>
#define MAX_SONG_NUM 200
extern char songs[MAX_SONG_NUM][50];
//<2F><><EFBFBD><EFBFBD>path·<68><C2B7><EFBFBD>µ<EFBFBD>.mp3<70>ļ<EFBFBD><C4BC><EFBFBD>
int getPlaylist(char *path)
{
long Handle = 0;
int songNum = 0;
struct _finddata_t FileInfo;
//if((Handle=_findfirst(".\\music\\*.mp3",&FileInfo))==-1L)
if((Handle=_findfirst(strcat(path,"\\*.mp3"),&FileInfo))==-1L)
{
printf("û<EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD>ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ\n");
}
else
{
strcpy(songs[++songNum],FileInfo.name);
printf("%d: %s\n",songNum,FileInfo.name);
while(_findnext(Handle,&FileInfo)==0 && songNum<MAX_SONG_NUM)
{
strcpy(songs[++songNum],FileInfo.name);
printf("%d: %s\n",songNum,FileInfo.name);
}
_findclose(Handle);
}
return songNum;
}