遍历整个目录,这个在录像搜索时比较有用,我们做设备的在做app录像查询,回放,拖拽时都需要用到录像检索扫描列表这个功能,我将介绍下简单的系统函数遍历目录的小程序。
#include <dirent.h>
#include <stdio.h>
#include <malloc.h>
int main()
{
struct dirent **namelist;
int n;
n = scandir("/mnt/sdcard/2018-08-03/1", &namelist, 0, alphasort);
if (n < 0)
{
perror("not found\n");
}
else
{
while(n--)
{
printf("%s\n", namelist[n]->d_name);
free(namelist[n]);
}
free(namelist);
}
}