该示例需要完成的任务,把某个代码目录中所有的代码文件进行扫描,并计算所有代码文件中代码量(总代码行数);
基本思想:
1、设计的该函数应该具备:传进文件目录,返回代码行数;
2、文件目录以字符串的方式传进函数体,如果无效给予提示;
3、如果传进的参数为目录,则将该目录及子目录下的所有文件全部计算出来并求和;
4、由于是计算代码量,所以只对.h/.m/.c的文件敏感(即忽略其他类型文件);
5、需要用到NSString及相关方法、NSArray及相关方法、NSFileManager及相关方法;
6、最重要的是:递归思想;
7、相关说明都在代码注释中;
代码示例
main.m运行结果:
2014-03-23 21:22:45.904 Practice[3981:303] /Users/yusian/Documents/Objective-C 下包含的代码总行数为:5935 Program ended with exit code: 0
|