当前位置: 技术问答>linux和unix
Linux下的C++开发
来源: 互联网 发布时间:2017-05-15
本文导语: 有谁知道Linux下用C++如何扫描所有文件,并找出所有指定后缀名的所有文件! | find / -name "*.*" | 先opendir, 然后readdir 可以得到目录下的所有文件,如果目录下包含目录,...
有谁知道Linux下用C++如何扫描所有文件,并找出所有指定后缀名的所有文件!
|
find / -name "*.*"
|
先opendir, 然后readdir 可以得到目录下的所有文件,如果目录下包含目录,可以递归opendir
DIR *pdir = opendir(“目录名”);
struct dirent *pent = NULL;
while((pent = readdir(pdir) != NULL)
{
pent->d_type 文件类型,若为文件继续opendir
pent->d_name为文件名,判断文件名的后缀
}
DIR *pdir = opendir(“目录名”);
struct dirent *pent = NULL;
while((pent = readdir(pdir) != NULL)
{
pent->d_type 文件类型,若为文件继续opendir
pent->d_name为文件名,判断文件名的后缀
}