//创建自己的文件管理器
NSFileManager *manager;
manager = [NSFileManager defaultManager];
//获取目录路径
NSString *home;
home = [@"~" stringByExpandingTildeInPath];
NSLog(@"%@",home);
//将路径字符串传递给文件管理器
NSDirectoryEnumerator *direnum;
direnum = [manager enumeratorAtPath:home];
//创建一个数组 把查到的路径放进去,由于我们不知道会查到多少文件,这里使用42
NSMutableArray *files;
files = [NSMutableArray arrayWithCapacity:42];
NSString *fileName;
//循环目录枚举器 返回一个NSString字符串
while (fileName = [direnum nextObject])
{
//判断是否是指定要输出的文件
if ([[fileName pathExtension] isEqualToString:@"jpg"])
{
[files addObject:fileName];
}
}
NSEnumerator *fileEnum;
fileEnum = [files objectEnumerator];
//循环文件枚举器 打印出找到文件名
while(fileName = [fileEnum nextObject])
{
NSLog(@"%@",fileName);
}
// 快速枚举
// for(NSString * filename in [manager enumeratorAtPath:home])
// {
// if ([[fileName pathExtension] isEqualToString:@"jpg"]) {
// [files addObject:filename];
// }
// }
// for(NSString *filename in files)
// {
// NSLog(@"%@",filename);
// }