资源简介
仿照unix操作系统中的find命令,在实现一个myfind命令。myfind命令从指定的目录下开始,递归地查找指定文件。其命令格式如下: myfind PATH -option 参数 [-print] [-exec 命令 {} \;] PATH:查找的起始目录。 -option 参数:用来控制搜索方式,具体如下(以下只给我常用的): -name "文件":指定要查找的文件名,可以有通配符?*等。 -prune 目录:指出搜索时不搜索该目录。 -mtime +n或-n:按时间搜索,+n:表示n天之前修改过的文件;-n:表示今天到n天前之间修改过的文件。 -cti
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
/* 定义全局变量 */
#define TRUE 1
#define FALSE 0
#define MAX_RESULT 500//最多能存储多少个查询结果
/* 指示是否开启下列选项 */
int nameToggle=FALSE;//是否开启-name选项
int pruneToggle=FALSE;//是否开启-prune选项
int mtimeToggle=FALSE;//是否开启-mtime选项
int ctimeToggle=FALSE;//是否开启-ctime选项
int printToggle=FALSE;//是否开启-print选项
int execToggle=FALSE;//是否开启-exec选项
int namePosition=0;//-name是第几个参数
int prunePosition=0;//-prune是第几个参数
int mtimePosition=0;//-mtime是第几个参数
int ctimePosition=0;//-ctime是第几个参数
int execPosition=0;//-exec是第几个参数
char* result[MAX_RESULT];//存储查询结果
int resultPosition=0;//result数组下标
/* 声明函数 */
int matchName(char* stringchar* pattern);//文件名匹配
int matchMtime(struc
相关资源
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
- ModernControlSystems13th(RichardC.Dorf).ra
- VectorMagic_1.15pojie.rar
- complexityoflattice__problems.pdf
- xnby_883749.zip
- TOGAF培训讲义-周金根.pdf
- OS12.2驱动,手机虚拟定位软件,Loca
- 大话系列-大话数据结构(pdf高清版)
- 梁宁产品经理思维30讲.pdf
- CHI760E辰华电化学工作站软件最新版
- SAPERPHCM葵花宝典系列之配置指南(电
- TangZhuoLin.rar
- Day3_NOI.zip
- 图解HTTP.pdf
- VisionProStandardv7.2(2Day).zip
- ElevatorSimulation.zip
- 14002454IPC-A-610DChinese(L).pdf
- SoftwareEngineering.pdf
- linfanrong_10164999.rar
- The.Art.Of.Unit.Testing.With.Examples.in.C.2nd
- myGame.rar
- 带手机版数据同步财税代理公司注册
- pdf课本及习题答案.rar
- 深度学习PDF非扫描版(中文版)麻省
- doudizhu_shffule_src.zip
- 随机信号分析解题指南.pdf
- ios12.3驱动.zip
- 百万邮件系统多机版.rar
评论
共有 条评论