本文主要是介绍遍历文件夹下某种某种所有文件类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- (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;
}
这篇关于遍历文件夹下某种某种所有文件类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!