Objective-c自学笔记(3)-数据集合的使用
来源:互联网 发布:中华会计网校软件 编辑:程序博客网 时间:2024/05/29 18:11
按书上的例子敲了敲:
#import <Foundation/Foundation.h>int main(int argc,const char *argv[]){ @autoreleasepool { //声明文件管理对象 NSFileManager *manager; //由defaultManager方法创建NSFileManager初始化 manager = [NSFileManager defaultManager]; //声明要遍历路径 NSString *home; //初始化要遍历的目录:用户根目录 home = [@"~" stringByExpandingTildeInPath]; //声明文件遍历对象 NSDirectoryEnumerator *direnum; //初始化文件遍历对象,用文件目录对象home作参 direnum = [manager enumeratorAtPath:home]; //可变列表来保存遍历的文件 NSMutableArray *files; //初始化大小设置为42 files = [NSMutableArray arrayWithCapacity:42]; //枚举迭代的对象 NSString *filename; //使用迭代对象的方法来逐个遍历枚举中的所有元素 while(filename =[direnum nextObject]){ //判断文件是否是jpg格式的文件 if([[filename pathExtension] isEqualTo:@"jpg"]){ //将文件名添加到列表中 [files addObject:filename]; } } //声明文件列表枚举 NSEnumerator *fileenum; //初始化枚举对象 fileenum = [files objectEnumerator]; //枚举遍历所有元素 while (filename=[fileenum nextObject]) { //打印信息 NSLog(@"%@",filename); } };//autoreleasepool return 0;}//main
输出
2015-01-27 23:00:11.181 04.01 Shapes-Inheritance[449:9009] Desktop/psb.jpg2015-01-27 23:00:11.194 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/QPR/15.jpg2015-01-27 23:00:11.194 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/QPR/19.jpg2015-01-27 23:00:11.194 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/QPR/22.jpg2015-01-27 23:00:11.195 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/QPR/24.jpg2015-01-27 23:00:11.195 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/QPR/4.jpg2015-01-27 23:00:11.195 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/QPR/QPR.numbers/preview-micro.jpg2015-01-27 23:00:11.195 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/QPR/QPR.numbers/preview-web.jpg2015-01-27 23:00:11.196 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/QPR/QPR.numbers/preview.jpg2015-01-27 23:00:11.196 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/伯恩利/11.jpg2015-01-27 23:00:11.196 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/伯恩利/21.jpg2015-01-27 23:00:11.196 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/伯恩利/7.jpg2015-01-27 23:00:11.215 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/伯恩利/Burnley.numbers/preview-micro.jpg2015-01-27 23:00:11.215 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/伯恩利/Burnley.numbers/preview-web.jpg2015-01-27 23:00:11.215 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/伯恩利/Burnley.numbers/preview.jpg2015-01-27 23:00:11.216 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/切尔西/10.jpg2015-01-27 23:00:11.216 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/切尔西/14.jpg2015-01-27 23:00:11.216 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/切尔西/19.jpg2015-01-27 23:00:11.217 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/切尔西/2.jpg2015-01-27 23:00:11.217 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/切尔西/21.jpg2015-01-27 23:00:11.217 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/切尔西/4.jpg2015-01-27 23:00:11.218 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/切尔西/7.jpg2015-01-27 23:00:11.218 04.01 Shapes-Inheritance[449:9009] Documents/aodci/球员信息/切尔西/chelsea.numbers/preview-micro.jpg
0 0
- Objective-c自学笔记(3)-数据集合的使用
- Objective-c自学笔记(2)-正确的调试代码方式
- Objective-c自学笔记(1)-类
- iOS/Objective-C集合对象NSSet的使用
- Objective - C 字符串 数组 字典 集合的基本使用
- 自学Objective-C
- Objective-c学习笔记之集合
- Objective-c自学笔记(5)-自动释放池
- objective-c 笔记3
- Scala 自学笔记 集合
- Objective-C的集合类NSArray
- Objective-C 集合对象的内存管理
- Objective-C中一个HTMLParser的使用笔记
- 黑马程序员——Objective--C笔记Foundation之NSArray,集合对象的内存管理
- Objective-C 集合
- objective-c集合类
- Objective-c:集合类型
- Objective-C集合
- 【BZOJ 2659】 [Beijing wc2012]算不出的算式
- 大学校园网的那点事
- [开发工具]_[Sublime Text 2]_[使用技巧问题集锦]
- eclipse中tomcat能正常启动,但是浏览器访问不了tomcat首页 问题解决
- java利用json-lib操作json
- Objective-c自学笔记(3)-数据集合的使用
- android4.4上通知媒体文件更新的方式
- MFC:Tab Control 控件的使用
- openwrt 移植sqlite3
- java接口之美和特殊之处
- 开发用的devstack(by quqi99)
- 自定义ViewGroup
- Spark源码分析(四)调度管理2
- 用IEDA开发一个javaweb