Saturday, November 26, 2011

directory traverse in C using dirent.h

DIR *dir;
struct dirent *ent;
        dir = opendir ("c:\\src\\");
if (dir != NULL) {

  /* print all the files and directories within directory */
  while ((ent = readdir (dir)) != NULL) {
    printf ("%s\n", ent->d_name);
  }
  closedir (dir);
} else {
  /* could not open directory */
  perror ("");
  return EXIT_FAILURE;
}

No comments:

Post a Comment