当前位置: 首页 > news >正文

文件夹操作

文件夹操作
opendir
closedir
readdir
write(fd,buf,strlen(buf));
return 0;
}
作用 : 打开目录 opendir
所有头文件 :
#include <sys/types.h>
#include <dirent.h>
函数 :
DIR *opendir(const char *name);
参数:
name :目录名
返回值:
成功:返回指向该目录结构体指针 (DIR *)
失败: NULL
DIR: 中文名称句柄 , 其实就是目录的结构体指针
作用 : 关闭目录 closedir
所需头文件
#include <sys/types.h>
#include <dirent.h>
函数
int closedir(DIR *dirp);
参数:
dirp:opendir 返回的指针
返回值:
成功: 0
失败: -1
作用 : 读取目录 readdir
所需头文件
#include <dirent.h>
函数
struct dirent *readdir(DIR *dirp);
参数:
dirp opendir 的返回值
返回值:
成功:目录结构体指针
失败: NULL
注意 : 一次读取一个文件。
相关结果体
相关结构体说明: 示例 1
遍历文件夹
struct dirent
{
ino_t d_ino; // 此目录进入点的 inode
off_t d_off; // 目录文件开头至此目录进入点的位移
signed short int d_reclen; // d_name 的长度 , 不包含 NULL 字符
unsigned char d_type; // d_type 所指的文件类型
char d_name[256]; // 文件名
};
d_type 说明 :
DT_BLK 这是一个块设备。 ( 块设备如 : 磁盘 )
DT_CHR 这是一个字符设备。 ( 字符设备如 : 键盘 , 打印机 )
DT_DIR 这是一个目录。
DT_FIFO 这是一个命名管道( FIFO )。
DT_LNK 这是一个符号链接。
DT_REG 这是一个常规文件。
DT_SOCK 这是一个 UNIX 域套接字。
DT_UNKNOWN 文件类型未知
http://www.lryc.cn/news/468839.html

相关文章:

  • 如何制作一台自己想要的无人机?无人机改装调试技术详解
  • Linux -- 进程间通信、初识匿名管道
  • 网站的SSL证书快到期了怎么办?怎么续签?
  • 解決爬蟲代理連接的方法
  • Prometheus 监控Harbor
  • SQL 干货 | SQL 半连接
  • 洛谷 P1226:【模板】快速幂
  • nginx常规操作
  • Docker镜像不能访问
  • TCP simultaneous open测试
  • Spring 配置文件动态读取pom.xml中的属性
  • Konva 组,层级
  • vue图片加载失败的图片
  • 终止,半成收入来自海外,收入可持续性被质疑
  • 日常记录,使用springboot,vue2,easyexcel使实现字段的匹配导入
  • Unable to open nested entry ‘********.jar‘ 问题解决
  • 反编译华为-研究功耗联网监控日志
  • 线程池——Java
  • java 17天 TreeSet以及Collections
  • JavaScript 第27章:构建工具与自动化
  • Android原生ROM出现WIFI显示网络连接受限,网络无法连接的问题
  • 如何实现网页上的闪烁效果
  • 事件总线—Event Bus 使用及讲解
  • 信息安全工程师(67)网络流量清洗技术与应用
  • 【项目】论坛系统测试
  • XJ02、消费金融|消费金融业务模式中的主要主体
  • 基于神经网络的农业病虫害损失预测
  • 【DSP】TI 微控制器和处理器的IDE安装CCSTUDIO
  • Web应用框架-Django应用基础
  • qt QMainWindow详解