ciao,

per ottenere tutti i file di una directory guarda qui

invece per avere l'elenco delle macro x distinguere i file dalle carte vedi un pò qui in fondo troverai le specifiche per dirent.h

non le ho provate di mio ma credo ke dovrebbero funzionare.

facci sapere