日期:2014-05-16  浏览次数:20659 次

请问linux下如何递归查找某个目录的所有文件
我的c++程序里需要获得某个文件夹里的所有文件,然后按照一定规则删除

------解决方案--------------------
两种方法:
1,用popen之类的调用rm -rf指令
2,调用api,先opendir,然后while循环readdir直到NULL,然后递归删除这些目录中的文件就好了
------解决方案--------------------
scandir读取目录数据,判断文件类型(d_type)是目录然后再进入目录读取
------解决方案--------------------
opendir, readdir, closedir, unlink
------解决方案--------------------
fstat