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

Linux下的C++开发
有谁知道Linux下用C++如何扫描所有文件,并找出所有指定后缀名的所有文件!
------解决方案--------------------
先opendir, 然后readdir 可以得到目录下的所有文件,如果目录下包含目录,可以递归opendir

DIR *pdir = opendir(“目录名”);
struct dirent *pent = NULL;
while((pent = readdir(pdir) != NULL)
{
     pent->d_type 文件类型,若为文件继续opendir
     pent->d_name为文件名,判断文件名的后缀
}
------解决方案--------------------
find / -name "*.*"