社区
C语言
帖子详情
遍历目录中的文件?
cacf10
2003-08-19 08:47:37
请问如何遍历一个目录中的所有文件,并取得它们的文件名,用C
...全文
83
7
打赏
收藏
遍历目录中的文件?
请问如何遍历一个目录中的所有文件,并取得它们的文件名,用C
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jakelove
2003-08-19
打赏
举报
回复
原理相通
cacf10
2003-08-19
打赏
举报
回复
可是我实在Windows里做的
longenic
2003-08-19
打赏
举报
回复
不管是递归还是深度优先都可以,就看你怎么编了。
你自已去看一下吧。《UNIC环境高级编程》机械工业出版社 第81页。
讲的非常的详细。
说不定你还意外收获。
cacf10
2003-08-19
打赏
举报
回复
Windows里用什么函数呀?
HostOOP
2003-08-19
打赏
举报
回复
放入队列是广度优先遍历算法。敲错了。
HostOOP
2003-08-19
打赏
举报
回复
yakai(日落长河) 的方法是深度优先遍历算法,使用递归并不是最好的方法。如果想使用深度遍历的话,可以顶级目录放入一个堆栈,并读取该目录,判断读出的文件是文件还是目录。如果是文件就读出,如果是目录就放入堆栈。完成一个目录的扫描后,在从堆栈中弹出下一个目录,继续刚才的过程,直到堆栈为空。
相应的,深度优先遍历算法是。将顶级目录放入一个队列,并读取该目录,判断读出的文件是文件还是目录。如果是文件就读出,如果是目录就放入队列。完成一个目录的扫描后,再从队列中读出下一个目录,继续刚才的过程,直到队列为空。
在Linux/Unix中,相应的函数是Opendir()、readdir()、closedir()。注意,readdir()时,会把 . 和 .. 目录也列出来,注意处理。
yakai
2003-08-19
打赏
举报
回复
将路径作为参数传入函数,读取目录,判断读出的文件是文件还是文件夹,是文件夹就递归,向一个链表中添加该目录中的所有文件。结束
java
中
遍历
某个
目录
下的所有
文件
及
文件
夹
中
的
文件
本代码简单实现,
遍历
某个
目录
下的所有
文件
,并列出
文件
路径
遍历
网站某个
目录
下的所有
文件
遍历
网站某个
目录
下的所有
文件
,本地测试没有问题,一下F盘所有都可以看到,不过
文件
太多了,打开有点慢哦,哈哈!
C++实现
遍历
文件
夹内的所有
文件
C++封装,可以
遍历
一个
目录
下以及所有子
目录
下的所有
文件
,并统计
文件
个数与子
目录
个数,
遍历
是通过迭代实现的。
基于VLC的MFC播放器 完整版
上一个资源是简明版,相对于简洁版,这个版本增加了下面几点: 1、增加了参数验证等安全措施,可以随便点击不会崩溃。 2、增加了
文件
过滤 3、增加了
遍历
目录
功能,可以直接将
文件
夹拖拽进去。
python os
遍历
目录
中
所有
文件
-os.walk() 方法、python
遍历
文件
夹,指定
遍历
深度与忽略
目录
的方法
python os
遍历
目录
中
所有
文件
-os.walk() 方法 os.walk() 方法是一个简单易用的
文件
、
目录
遍历
器,可以帮助我们高效的处理
文件
、
目录
方面的事情。 def walk(top, topdown=True, onerror=None, followlinks=False): ...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章