1,头文件:

#include <sys/types.h>
#include <dirent.h>

2,定义函数

DIR * opendir(const char * name);

3,函数说明:

opendir()用来打开参数name 指定的目录, 并返回DIR*形态的目录流, 和open()类似, 接下来对目录的读取和搜索都要使用此返回值.

4,返回值:

成功则返回DIR* 型态的目录流, 打开失败则返回NULL.

5,错误代码:
1、EACCESS 权限不足。
2、EMFILE 已达到进程可同时打开的文件数上限。
3、ENFILE 已达到系统可同时打开的文件数上限。
4、ENOTDIR 参数name 非真正的目录。
5、ENOENT 参数name 指定的目录不存在, 或是参数name 为一空字符串。
6、ENOMEM 核心内存不足。

6,事例:

#include <sys/types.h>
#include <dirent.h>
#include <stdio.h>
int main()
{int a = opendir("/etc/passwd");printf("a = %d\n",a);return 0;
}

opendir()函数:打开目录函数相关推荐

  1. Dart —— 函数 函数参数 匿名函数

    Dart汇总请点击这里 函数 文章目录 函数 可选参数 命名可选参数 位置可选参数 默认参数值 main() 函数 函数是一等对象 匿名函数 返回值 Dart 是一门真正面向对象的语言, 甚至其中的函 ...

  2. 10Linux服务器编程之:opendir()函数,readdir()函数,rewinddir()函数,telldir()函数和seekdir()函数,closedir()函数

     1 opendir所需的头文件 #include<sys/types.h> #include<dirent.h> 2函数声明 DIR *opendir(const cha ...

  3. Linux C函数之文件及目录函数

    文件及目录函数(37) chdir, chmod, chown, chroot fchdir, fchmod, fchown, ftruncate lchown, truncate, get_curr ...

  4. PHP目录函数 readdir (从目录句柄中读取条目)

    在PHP中,目录函数 readdir() 用于从目录句柄中读取条目.     函数语法: string readdir ([ resource $dir_handle ] ) 函数参数说明: 参数 描 ...

  5. php seekdir,C++_详解C语言中telldir()函数和seekdir()函数的用法,C语言telldir()函数:取得目录流 - phpStudy...

    详解C语言中telldir()函数和seekdir()函数的用法 C语言telldir()函数:取得目录流的读取位置头文件: #include 定义函数: off_t telldir(DIR *dir ...

  6. 频繁通过win32api的createfile函数打开文件句柄导致内存泄漏

    1.通过win32的createfile.writefile函数打开写入文件 void WriteLogThread(void* lpParameter) {LPLogData pData = (LP ...

  7. R语言使用pdf函数将可视化图像结果保存到pdf文件中、使用pdf函数打开图像设备、使用dev.off函数关闭图像设备、自定义width参数和height参数指定图像的宽度和高度

    R语言使用pdf函数将可视化图像结果保存到pdf文件中.使用pdf函数打开图像设备.使用dev.off函数关闭图像设备.自定义width参数和height参数指定图像的宽度和高度 目录

  8. C文件操作——文件的打开(fopen函数)和关闭(fclose函数)

    文章目录: 一:文件的打开(fopen函数) 1.语法 2.参数 3.返回值 4.代码实现 二:文件的关闭(fclose函数) 1.语法 2.参数 3.返回值 4.代码实现 一:文件的打开(fopen ...

  9. Linux0.11 文件打开open函数(五)

    系列文章目录 Linux 0.11启动过程分析(一) Linux 0.11 fork 函数(二) Linux0.11 缺页处理(三) Linux0.11 根文件系统挂载(四) Linux0.11 文件 ...

最新文章

  1. 项目管理的四个基本阶段及流程(干货)
  2. 信号分解:双正交、完备性、对偶向量
  3. 我的文档目录环境变量_从.env文件中为NodeJS加载环境变量
  4. html5图片怎么顶格,iQOO 5系列几乎达到了“顶格”的性能状态。
  5. 警告:ORA-00600 2252 错误正在SCN问题下不断爆发
  6. 2012 php mysql_Apache+Mysql+PHP(win sercer2012)
  7. BPF 之巅:洞悉 Linux 系统和应用性能
  8. rostcm6情感分析案例分析_微博分析-内容分析系统 ROST CM 6 使用手记
  9. 在线java编译器_五个免费在线Java编译器,轻松编译代码
  10. vscode 插件: REST Client 介绍
  11. python Numpy中的array函数讲解及各参数含义
  12. 独立站运营到底要做什么!
  13. 苹果公司开发者账号注册流程详解
  14. 计算机启动蓝屏,电脑开机蓝屏详细解决方案
  15. CAD三维图形转化成二维图形的过程具体的步骤
  16. 【渝粤教育】国家开放大学2018年春季 7404-22T数学建模 参考试题
  17. 3 随机数与蒙特卡洛方法及Python实现
  18. Scrapy框架流程图解析
  19. 【开发随记】【提效】工作习惯那些事系列之二——TOP3
  20. 在滴滴云 DC2 云服务器上搭建 ELK 日志采集系统

热门文章

  1. 薄型开关将缩小您的机械键盘
  2. js判断文件上传的类型
  3. LOG4J的配置文件
  4. 共话数据库技术与行业数字化融合创新,探讨开源数据库未来发展
  5. 安卓手机当摄像头[转帖整合]
  6. 基于JCFXBL与GSM短信猫的短信中心建设方案
  7. WebLogic 部署Web应用
  8. 存储器块清零c语言版,存储器块清零实验报告.doc
  9. 查看四边形四个点的顺序是否正确
  10. red5 html5,RHEL5 流媒体服务器的搭建--Red5