本文主要讲解“linux用哪个函数打开目录”,感兴趣的朋友不妨看看。本文介绍的方法简单、快速、实用。下面就让主机频道带你学习一下“linux用哪个函数打开目录”!
Opendir()函数用于在linux中打开目录。opendir()函数可以打开指定的目录,以“DIR*”的形式返回目录流,用于读取和搜索指定的目录;语法" DIR * opendir(const char * name);"。
Linux opendir()函数:打开目录函数
1.头文件:
# include & ltsys/types . h & gt;
# include & ltdirent.h & gt2、定义功能
DIR * opendir(const char * name);3、功能描述:
Opendir()用于打开参数名指定的目录,并以DIR*的形式返回目录流。类似于open(),这个返回值将用于读取和搜索目录。
4.返回值:
如果成功,则返回DIR* type的目录流,如果打开失败,则返回NULL。
5.错误代码:
EACCESS权限不足。
EMFILE已达到一个进程可以同时打开的最大文件数。
ENFILE已达到系统可以同时打开的最大文件数。
ENOTDIR参数名不是真实的目录。
ENOENT参数名指定的目录不存在,或者参数名是空字符串。
ENOMEM内核内存不足。
6.示例:
# include & ltsys/types . h & gt;
# include & ltdirent.h & gt
# include & ltstdio.h & gt
int main()
{
int a = opendir(& quot;/etc/passwd");
printf(& quot;a = % d \ n & quot,a);
返回0;
}
评论前必须登录!
注册