Guest User

Untitled

a guest
Oct 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <dirent.h>
  3. #include <memory.h>
  4. #include <errno.h>
  5. #include <stdlib.h>
  6.  
  7. int main(int argc, char *argv[]) {
  8.  
  9. DIR*currentDir;
  10. char*dirName;
  11. struct dirent*entity;
  12. if (argc >1) {
  13. dirName = argv[1];
  14. }else
  15. dirName = ".";
  16. if ((currentDir = opendir(dirName))==NULL) {
  17. fprintf(stderr, "Error open dir %s; %s\n", dirName, strerror(errno));
  18. exit (1);
  19. }
  20. while (entity = readdir(currentDir))
  21. printf("index node number %ld, file name %s \n", entity->d_ino, entity->d_name);
  22. closedir(currentDir);
  23.  
  24. return 0;
  25. }
Add Comment
Please, Sign In to add comment