目录IO:
opnedir:打开目录
mkdir: 创建目录
readdir: 读目录
closedir:关闭目录
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
#include <dirent.h>
#include <sys/stat.h>
#include <dirent.h>
/*
目录IO
opnedir:打开目录
mkdir: 创建目录
readdir: 读目录
closedir:关闭目录
*/
int main(int argc, char const *argv[])
{
int ret = 0;
DIR *dir;
struct dirent *dire;
if (argc != 2)
{
printf("Usage %s name\n",argv[1]);
return -1;
}
// DIR *opendir(const char *name); //打开目录
// int mkdir(const char *pathname, mode_t mode); //创建目录
// struct dirent *readdir(DIR *dirp); //读取目录
// int closedir(DIR *dirp); //关闭目录
dir = opendir(argv[1]);
if (dir == NULL)
{
printf("no open find\n");
return -1;
}
printf("open directory ok\n");
while(1)
{
dire = readdir(dir);
if (dire != NULL)
{
printf("directory info:%ld\n",dire->d_ino);
printf("directory name:%s\n",dire->d_name);
printf("directory tybe:%d\n",dire->d_type);
}else
{
break;
}
}
closedir(dir);
return 0;
}