#include...
DIR *dp ;
struct dirent *dirp ;
while( ( dirp = readdir( dp ) ) != NULL)
{
//跳过'.'和'..'两个目录
if(strcmp(dirp->d_name,".")==0 || strcmp(dirp->d_name,"..")==0)
continue;
int size = strlen(dirp->d_name); //如果是.wav文件,长度至少是5
if(size<5)
continue;
//只存取.mp3扩展名的文件名
if(strcmp( ( dirp->d_name + (size - 4) ) , ".mp3") != 0)
continue;
printf("%s\n", drip->d_name);
}
始终看不懂的是它怎么就保存下来了后缀名是.mp3的文件?
RISEBY
相关分类