Мне нужно создать список файлов, содержащихся в определенном каталоге, я сделал приведенный ниже код (часть большой программы), но я бы хотел, чтобы моя программа игнорировала любые возможные папки, которые могли бы быть включены в каталог .
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
int main ()
{
DIR *dirptr;
struct dirent *entry;
dirptr = opendir ("synchedFolder");
if (dirptr != NULL)
{
while (entry = readdir (dirptr))
{
if(strcmp(entry->d_name,"..")!=0 && strcmp(entry->d_name,".")!=0)
puts (entry->d_name);
}
(void) closedir (dirptr);
}
else
perror ("ERROR opening directory");
}