【iOS】遍历目录下的所有文件

3,280 阅读1分钟

#遍历目录及文件

    // 工程目录
    NSString *BASE_PATH = @"Path";
    NSFileManager *myFileManager = [NSFileManager defaultManager];
    NSDirectoryEnumerator *myDirectoryEnumerator = [myFileManager enumeratorAtPath:BASE_PATH];
            
    BOOL isDir = NO;
    BOOL isExist = NO;
            
    //列举目录内容,可以遍历子目录
    for (NSString *path in myDirectoryEnumerator.allObjects) {
                
        NSLog(@"%@", path);  // 所有路径
                
        isExist = [myFileManager fileExistsAtPath:[NSString stringWithFormat:@"%@/%@", BASE_PATH, path] isDirectory:&isDir];
            if (isDir) {
                NSLog(@"%@", path);    // 目录路径
            } else {
                NSLog(@"%@", path);    // 文件路径
            }
        }
    }