码迷,mamicode.com
首页 > 移动开发 > 详细

IOS查找文件

时间:2015-07-09 11:30:45      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

    //创建自己的文件管理器

    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);

//    }


IOS查找文件

标签:

原文地址:http://my.oschina.net/zhengweishan/blog/476491

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!