美文网首页
查找文件

查找文件

作者: ChenL | 来源:发表于2020-10-10 16:35 被阅读0次

oc 文件操作,查看目录下所有文件包括子文件夹内包含的所有文件,循环遍历递归

FileManager.m

#import "FileManager.h"

@implementation FileManager

+ (void)showFiles:(NSString *)path;{

 // 1.判断文件还是目录

 NSFileManager * fileManger = [NSFileManager defaultManager];

 BOOL isDir = NO;

 BOOL isExist = [fileManger fileExistsAtPath:path isDirectory:&isDir];

 if (isExist) {

 // 2. 判断是不是目录

 if (isDir) {

 NSArray * dirArray = [fileManger contentsOfDirectoryAtPath:path error:nil];

 NSString * subPath = nil;

 for (NSString * str in dirArray) {

subPath  = [path stringByAppendingPathComponent:str];

 BOOL issubDir = NO;

[fileManger fileExistsAtPath:subPath isDirectory:&issubDir];

[self showFiles:subPath];
            }
}else{
       NSLog(@"%@",path);
        }
}else{
 NSLog(@"你打印的是目录或者不存在");
    }

}

@end

main.m

#import "FileManager.h"

int main(int argc, const char * argv[]) {

 @autoreleasepool {

 NSString * path = [NSHomeDirectory() stringByAppendingPathComponent:@"desktop/new HH"];// 更改:自己规定路径

[FileManager showFiles:path];

    }

 return 0;
}

相关文章

网友评论

      本文标题:查找文件

      本文链接:https://www.haomeiwen.com/subject/zauluktx.html