diff --git a/dump_dir/dump_dir.c b/dump_dir/dump_dir.c new file mode 100644 index 0000000..5440cf4 --- /dev/null +++ b/dump_dir/dump_dir.c @@ -0,0 +1,22 @@ +#include +#include +#include +#include + +int main(int argc, char *argv[]) { + DIR *dir; + struct dirent *entry; + + if (argc != 2) return 1; + if ((dir = opendir(argv[1])) == NULL){ + perror("dir open error"); + return 1; + } + else { + while((entry = readdir(dir)) != NULL) + printf("inode = %d filename = %s\n", + (int)entry->d_ino, entry->d_name); + } + closedir(dir); + return 0; +}