当前位置: 技术问答>linux和unix
关于文件读取的问题
来源: 互联网 发布时间:2016-11-15
本文导语: 某个目录下面有很多文件,我想用一个FOR循环依次的打开这个目录下的每个文件,逐个文件进行处理,处理后再关闭该文件,请问用什么函数啊? | int list(char * pathname) { struct stat statbuf; DIR* dir; ...
某个目录下面有很多文件,我想用一个FOR循环依次的打开这个目录下的每个文件,逐个文件进行处理,处理后再关闭该文件,请问用什么函数啊?
|
int list(char * pathname)
{
struct stat statbuf;
DIR* dir;
struct dirent* drnt;
static int depth = 0;
int count;
if (stat(pathname, &statbuf) d_name, "..") == 0)
continue;
count += list(drnt->d_name);
}
if (chdir("..")