如何在linux系统中用C语言编程实现以非递归的方式查询指定目录下所有子目录的全部文件并保存文件名?

在linux嵌入式的app中要实现非递归方式遍历usb中的所有文件,查找固定格式的文件,如何以非递归的方式实现?

迭代得到的非文件文件夹项,即子目录保存到一个stack中。
随后逐个弹出栈顶元素并迭代之,就实现了以非递归方式遍历文件夹。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-18
调用系统调用函数system () 函数,具体调用方法可以参看这个函数介绍,参数用 ls -l
然后把屏幕输出重定向到一个文件中就ok了
第2个回答  2014-03-19
来个懂照顾人的男神。~ 14241
相似回答