Subversion Repositories DevTools

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#include "unistd.h"
#include "dirent.h"

int
main(int argc, char *argv[])
{
        struct dirent *ent;
        DIR *dir;

        while (argc-- > 1)
        {
                ++argv;
                printf("OPEN(%s)\n", argv[0]);
                if ((dir = opendir(argv[0])) == NULL)
                {
                        perror("open");
                        exit(3);
                }

                while ((ent = readdir(dir)) != NULL)
                {
                        printf("%s\n", ent->d_name);
                }

                printf("CLOSE(%s)\n", argv[0]);
                closedir(dir);
                dir = NULL;
        }
        return (0);
}