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

Linux C语言 54-目录操作

Linux C语言 54-目录操作

本节关键字:Linux、C语言、目录操作、遍历目录
相关C库函数:opendir、readdir、closedir

遍历目录

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <dirent.h>
#include <memory.h>
#include <string.h>int main(int argc, char *argv[])
{char runhome[32] = {0};DIR *pd = NULL;struct dirent *pdt = NULL;// 获取需要遍历的目录,打开目录strncpy(runhome, getenv("RUNHOME"), sizeof(runhome));pd = opendir(runhome);// 遍历打印该目录下的文件 "."和".."除外while ( pdt=readdir(pd) ){if (!strcmp(pdt->d_name, ".") || !strcmp(pdt->d_name, ".."))continue;// 打印遍历到的文件或目录名称printf("d_name: %s\n", pdt->d_name);}// 关闭目录closedir(pd);return 0;
}
http://www.lryc.cn/news/405151.html

相关文章:

  • Java实战中如何使用多线程(线程池)及其为什么使用?
  • kafka集群搭建-使用zookeeper
  • 【python】Numpy运行报错分析:IndexError与形状不匹配问题
  • 你有多自律就有多自由
  • Codeforces Round 959 (Div. 1 + Div. 2 ABCDEFG 题) 文字讲解+视频讲解
  • WSL2 Centos7 Docker服务启动失败怎么办?
  • 分布式锁-redisson锁重试和WatchDog机制
  • ESP8266模块(2)
  • Docker安装笔记
  • 《昇思25天学习打卡营第21天|Pix2Pix实现图像转换》
  • Python和MATLAB网络尺度结构和幂律度大型图生成式模型算法
  • 在jsPsych中使用Vue
  • 机器学习·概率论基础
  • c生万物系列(面向对象:封装)
  • 当当网数据采集:Scrapy框架的异步处理能力
  • React——useEffect和自定义useUpdateEffect
  • Hadoop大数据处理架构中ODB、DIM、DWD、DWS
  • 【刷题汇总 -- 爱丽丝的人偶、集合、最长回文子序列】
  • 基于vue3 + vite产生的 TypeError: Failed to fetch dynamically imported module
  • 批量自动添加好友,高效拓展人脉圈.
  • Web开发:一个可拖拽的模态框(HTML、CSS、JavaScript)
  • 【深度学习】fooocusapi,docker,inpainting图像
  • 算法017:二分查找
  • 谷粒商城实战笔记-37-前端基础-Vue-基本语法插件安装
  • mybatis中的缓存(一级缓存、二级缓存)
  • 实现自动化采购:食堂采购系统源码开发详解
  • linux、windows、macos清空本地DNS缓存
  • 领夹麦克风哪个品牌好,电脑麦克风哪个品牌好,热门麦克风推荐
  • 【第5章】Spring Cloud之Nacos服务注册和服务发现
  • Springboot 启动时Bean的创建与注入(一)-面试热点-springboot源码解读-xunznux