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. nodejs 中间件 反向代理 接口转发
  2. Neural Tensor Network详细介绍
  3. 哈佛MIT坐镇的波士顿,正式宣布政府禁用人脸识别
  4. 疯子的算法总结(四)贪心算法
  5. ajax eval html,Ajax eval的应用示例
  6. java学习笔记11 (构造方法 this深探)
  7. 福昕高级PDF编辑器
  8. PermGen Space问题
  9. MongoDB(两)mongoDB基本介绍
  10. BZOJ——3343: 教主的魔法 || 洛谷—— P2801 教主的魔法
  11. Git 常见问题总结
  12. 正式开始学习GO语言
  13. Python学习笔记(1):初体验
  14. 计算机数值转换教案,计算机数值方法教案.doc
  15. 经验模态分解 及其衍生算法
  16. 有限状态机代码生成器 FsmCrater
  17. 50个开机进BIOS按键查询
  18. 普通话测试软件哪个不要钱,普通话测试软件哪个好_普通话测试软件靠谱吗_不要钱的普通话测试软件...
  19. spring-boot源码解析之AnnotationConfigServletWebServerApplicationContext
  20. 解决:电脑主机一会儿自动关闭又自动启动又自动关闭...这样循环往复怎么办?主机用着用着突然关机怎么回事?

热门文章

  1. Instrument(一)
  2. 关系模型基本概念笔记
  3. 小程序和uni-app 通用的表格样式库
  4. 中机软云亮相2021青岛国际软件融合创新博览会现场
  5. (收藏)C#开源资源大汇总
  6. CSS-BEM 命名规范
  7. 新一代计算机网络,新一代高性能计算机网络.pdf
  8. Couldcompare下采样点云
  9. 黑盒测试用例设计 - 等价类划分法
  10. JAVA bouncycastle实现SM2算法(国密2)