函数名
readdir
函数原型
struct dirent *readdir(DIR *dirp);
函数功能
读一个目录
所属头文件
#include <dirent.h>
返回值
成功:返回下一个目录入口的dirent结构体指针
失败:NULL
参数说明
dirp:指向目录入口的指针
补充说明:
struct dirent
{
ino_t d_ino; /* inode number */
off_t d_off; /* not an offset; see NOTES */
unsigned short d_reclen; /*length of this record */
unsigned char d_type; /* type of file; not supported
by all filesystem types */
char d_name[256]; /*filename */
};
函数名
opendir
函数原型
DIR *opendir(const char *name);
函数功能
打开一个目录
所属头文件
#include <sys/types.h>
#include <dirent.h>
返回值
成功:指向目录流的指针
失败:NULL
参数说明
name:目录名
函数名
closedir
函数原型
int closedir(DIR *dirp);
函数功能
关闭目录
所属头文件
#include <sys/types.h>
#include <dirent.h>
返回值
成功:0
失败:-1
参数说明
dirp:目录流指针