//
// main.m
// OC语言学习
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *path;
NSFileManager *fm;
NSDirectoryEnumerator *dirEnum;
NSArray *dirArray;
//需要创建文件管理器的实例
fm = [NSFileManager defaultManager];
//获取当前工作目录的路径
path = [fm currentDirectoryPath];
//枚举目录
dirEnum = [fm enumeratorAtPath:path];
while ( (path =[dirEnum nextObject]) != nil) {
NSLog(@"%@",path);
}
/*
enumeratorAtPath:方法会递归目录,可以向枚举对象发送一条skipDescendants消息,动态阻止递归过程
//阻止任何子目录中的枚举
[fm fileExistsAtPath:path isDirectory:&flag];
if (flag == YES) {
[dirEnum skipDescendants];
}
*/
//另一种枚举目录的方法
dirArray = [fm contentsOfDirectoryAtPath:[fm currentDirectoryPath] error:NULL];
for (path in dirArray) {
NSLog(@"%@",path);
}
}
return 0;
}
NSFileManager—枚举目录
最新推荐文章于 2019-02-16 22:31:00 发布