if ((dir = opendir(".")) == NULL)
{
perror("Unable to open . directory");
exit(1);
}
while ((ent = readdir(dir)) != NULL)
{
p = strrchr(ent->d_name, '.');
if (p &&(strcmp(p+1,prefix)==0))
{
// remove(ent->d_name);
printf("%s deleted\n",ent->d_name);
}
}
if (closedir(dir) != 0)
perror("Unable to close directory");
}
void deletefile(char *prefix)
{
DIR *dir;
struct dirent *ent;
if ((dir = opendir(".")) == NULL)
{
perror("Unable to open . directory");
exit(1);
}
while ((ent = readdir(dir)) != NULL)
{
if (strncmp(ent->d_name,prefix,strlen(prefix))==0)
{
remove(ent->d_name);
printf("%s deleted\n",ent->d_name);
}
}
if (closedir(dir) != 0)
perror("Unable to close directory");
}