Ring 3对文件的打开,读取,关闭操作
opendir.c
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
int main(int argc,char *argv[]){
struct dirent *p;
//打开指定的文件夹
DIR *dirp=opendir(argv[1]);
if(dirp==NULL){
perror("opendir");
return 1;
}
printf("directory open success..\n");
while((p=readdir(dirp))!=NULL){
printf("%s\t%lu\n",\
p->d_name,p->d_ino);
}
//关闭文件夹
closedir(dirp);
return 0;
}
编译方式 gcc opendir.c -o opnedir
./opendir 后加需要查看文件路径