首页 > 移动平台 > 详细

IOS查找文件

时间:2015-07-09 11:28:45      阅读:263      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!