IOS查找文件

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

    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查找文件)