- 10
- 0
- 约 10页
- 2017-08-05 发布于河南
- 举报
实验三目录树遍历
实验三 目录树的遍历
魏陈强 23020092204168 谢思发 23020092204174
实验要求:
实验三主要以课本99-102页程序4-7为框架,在此基础上进行扩展。需要注意的问题主要有:
正确理解程序4-7。程序4-7递归降序遍历目录层次结构,并按照文件类型进行计数。主要涉及到三个函数,ftw4(), dopath()和myfunc()。ftw4()函数以所带参数pathname为要遍历的起始目录,计算出该目录下各种不同类型的文件的个数和所占百分比,并显示出来。它调用了另外两个函数,一个是dopath()函数,这是一个递归函数,对指定的起始目录下的每个目录项,按深度优先进行遍历;而对所访问的节点,则调用myfunc()进行处理。main函数输出统计结果。三个函数的参数含义如下:
myftw(char* pathname, Myfunc* func);
pathname给出指要遍历开始的目录。
func是Myfunc类型的函数指针,定义访问的实际操作。
dopath(Myfunc* func);
参考第一个函数
int myfunc(const char * pathname,const struct stat *statptr,int type);
pathname指向当前访问节点的路径名。
Statptr指向当前访问节点的i-节点的结构,该结构保
您可能关注的文档
最近下载
- 理光 Pro C5300S C5310S IM C6500 C8000 彩色复印机中文维修手册.pdf VIP
- 第22课《大道之行也》课件(共38张ppt).pptx
- 输电线路铁塔组立安全技术交底.docx VIP
- 2026安徽师范大学人才招聘120人备考题库参考答案详解.docx VIP
- FFS包装机用户手册.doc VIP
- 欧陆EV100系列矢量型变频器.doc
- 苏教版六年级下册数学第七单元《总复习》全单元教学课件.pptx
- 9宫格数独专项练习题(每日一练,初级、中级、高级各23套题).pdf VIP
- 小学数学巧算24点专项练习题(每日一练,共22份).docx VIP
- 城市公共服务设施建设项目施工方案.docx VIP
原创力文档

文档评论(0)