用C语言输出当前文件夹中所有的文件名

使用opendir()

#include <stdio.h>
#include <dirent.h>
#include <sys/types.h>
int main()
{//打开一个文件目录,opendir中行目录的名字DIR * dir = opendir("./");//成功:返回指向该目录的结构体目录//失败:返回NULLif(dir == NULL){printf("打开失败!\n");}//定义一个目录结构体题指针struct dirent * dirp;while(1){dirp = readdir(dir);//readdir打开目录,返回值为一个结构体if(dirp == NULL){break;}//dirp->d_type 是这个指针指向文件的类型//DT_DIR  目录//DT_REG  文件if(dirp->d_type == DT_DIR){printf("%s是一个目录\n",dirp->d_name);}else if(dirp->d_type == DT_REG){printf("%s 是一个普通文件\n",dirp->d_name);}else{break;}}//关闭目录closedir(dir);return 0;
}

运行结果:

用C语言输出当前文件夹中所有的文件名opendir相关推荐

  1. Python提取文件夹中的所有文件名输出到excel

    Python提取文件夹中的所有文件名输出到excel import os import openpyxldef getfilelist(dir,file_out,sheet_out):filelist ...

  2. 使用C语言查看一个文件夹中所有文件及目录

    1.前言 1.1声明 文章中的文字可能存在语法错语以及标点错误,请谅解: 如果在文章中发现代码错误或其它问题请告知,感谢! 2.实现方法 为了使用C语言实现查看一个文件夹中的文件数量功能,可以使用di ...

  3. 如何用C语言清空特定文件夹中的所有文件

    最近笔者在做一个有关计算机视觉的项目,需要对提前的视频帧进行实验,当数据量很大且文件夹中的子文件夹和文件很多时,手工删除这些文件不现实,笔者今天写了一个程序,通过机器自动删除所有相关文件,十分快速,删 ...

  4. Windows下如何用C语言清空特定文件夹中的所有文件

    #include "iostream.h"    //由于该博客系统发布是不能显示正常,代码如需调试,只需将改成""即可 #include "stri ...

  5. windows系统vbs脚本 提取文件夹中的所有文件名

    新建记事本 改后缀 *.bat 复制下内容 @ECHO OFF tree /F > 文件树.txt 在要提取的文件夹目录下打开 效果如下图

  6. python 查找文件夹下的文件名_python查找模式后面的文件夹中的所有文件名

    我会采取以下方法.您可以定义一个简单的文件筛选器工厂. import time def make_time_filter(start, end, time_format, file_format='i ...

  7. r读取文件夹下的所有csv文件_[R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。...

    解决的问题:需要读取某个大文件夹下所有子文件夹中的excel文件,并汇总,汇总文件中需要包含的2部分的信息:1.该条数据来源于哪个子文件夹:2.该条数据来源于哪个excel文件.最终,按照子文件夹单独 ...

  8. OpenCV读取多幅图片,读取系列图片,读取文件夹中指定图像类型的系列图片

    读取系列图片通常是将文件夹中的所有文件名保存在txt中,再读取,如链接和链接所示.这是通常的操作方法. 之前写过一篇利用OpenCV读取系列图片的例子,参见链接,但是,实际应用中并不能改变文件名,本文 ...

  9. 如何提取文件夹中的文件名?

    如何提取文件夹中的文件名?最近总有一些粉丝朋友向我问一些看似简单却又非常复杂的问题,这不,昨天有个小伙伴给我留言:一个文件夹中有1000多个文件,有什么方法可以把这些文件的名称全部提取出来?这个问题看 ...

最新文章

  1. CentOS Wifi Connection
  2. Spring Boot 缓存开发实战
  3. 支持向量机的近邻理解:图像二分类为例(2)
  4. python-基础回顾
  5. 接口访问加密_加密“访问”的争论日益激烈
  6. 大数据售前的一点感悟
  7. ubuntun系统mysql数据库同步_Ubuntu下MySQL主从同步配置步骤
  8. php方法 隐藏手机号中间四位
  9. 热释电传感器三个引脚_智能家居组件漫谈——人体传感器
  10. python 字典排序成绩_原来python中dict()的高级用法可以这样实现!真是让我长了见识...
  11. 从零开始设计RISC-V处理器——单周期处理器的仿真
  12. 我的python中级班学习之路(全程笔记第一模块) (第二章)(第3部分:元祖、哈希(hash)、字典、集合...
  13. c语言中invert什么意思_C语言中init 是什么意思?
  14. 《给中国学生的第四封信:大学四年应是这样度过》
  15. 方舟服务器掉线就无响应,方舟适者生存闪退重启解决方法 怎么连接进入服务器?...
  16. 个人信贷评估模型研究
  17. apk闪退_安卓手机经常闪退怎么办?安卓手机闪退解决办法
  18. border-radius属性的使用方法
  19. 在线代码离线翻译Chrome插件一马v0.0.8 2018-10-31
  20. RocksDB 介绍

热门文章

  1. 如何查看电脑是什么时候购买的
  2. 计算机选择开机账户,Windows开机显示Administrator帐户的方法
  3. 家庭财务管理系统(C++面向对象课程设计附课设报告)
  4. revit插件怎么快速自动标高?可以使用有自动标高的revit插件来实现
  5. jQuery 效果- 隐藏和显示
  6. Hadoop3.3.4最新版本安装分布式集群部署
  7. yum命令的基本用法
  8. 网络管理软件都有哪些,目前好用的网络管理软件
  9. 记一次失败的夏令营面试
  10. Pandas的常用操作(一)