遍历文件夹下某种某种所有文件类型

- (NSArray*) allFilesAtPath:(NSString*) dirString {
    NSMutableArray* array = [NSMutableArray array];
    //文件操作对象
    NSFileManager *manager = [NSFileManager defaultManager];
    //文件夹路径
    NSString *home = [dirString stringByExpandingTildeInPath];//根目录文件夹
    //目录迭代器
    NSDirectoryEnumerator *direnum = [manager enumeratorAtPath:home];
    //新建数组,存放各个文件路径
    NSMutableArray *files = [NSMutableArray arrayWithCapacity:42];
    //遍历目录迭代器,获取各个文件路径
    NSString *filename;
    while (filename = [direnum nextObject]) {
        if ([[filename pathExtension] isEqualTo:@"htm"]) {//筛选出文件后缀名是htm的文件
            [files addObject:filename];
        }
    }
    NSLog(@"%lu",[files count]);
    //遍历数组,输出列表
    NSEnumerator *enume = [files objectEnumerator];
    while (filename = [enume nextObject]) {
        [array addObject:filename];
    }
    return array;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值