#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//NSFileManage 允许你对文件系统进行操作,例如创建目录,文件,移动文件,删除文件等
//defaultManager的类方法,可以为我们创建一个我们自己的NSFileManager对象
NSFileManager *fileManager=[NSFileManager defaultManager];
//stringByExpandingTildeinPath 将~替换成当前用户的主目录。
NSString *home=[@"~" stringByExpandingTildeInPath];
//NSDirectoryEnumerator 是NSEnumerator的子类,调用nextObject时返回该目录中一个文件的另一个路径,这个方法也可以搜索子目录。
NSDirectoryEnumerator *direnum;
direnum=[fileManager enumeratorAtPath:home];
NSMutableArray *files;
files=[NSMutableArray arrayWithCapacity:40];
NSString *fileName;
while(fileName=[direnum nextObject]){
//pathExtension输出文件的扩展命(取出了扩展命前面的点)
if([[fileName pathExtension] isEqualTo:@"jpg"]){
[files addObject:fileName];
}
}
NSEnumerator *filenum;
filenum=[files objectEnumerator];
while (fileName==[filenum nextObject]) {
NSLog(@"-------%@",fileName);
}
[pool drain];
return 0;
}