获取路径下所有文件名

/// 获取路径下所有文件名
- (NSArray *)allFilesAtPath:(NSString *)dirString {

    // 初始长度给个3
    NSMutableArray* array = [NSMutableArray arrayWithCapacity:3];  

 
    NSFileManager* fileMgr = [NSFileManager defaultManager];
    
    NSArray* tempArray = [fileMgr contentsOfDirectoryAtPath:dirString error:nil];
    
    for (NSString* fileName in tempArray) {
        
        BOOL flag = YES;
        
        NSString* fullPath = [dirString stringByAppendingPathComponent:fileName];
        
        if ([fileMgr fileExistsAtPath:fullPath isDirectory:&flag]) {
            
            if (!flag) {
                
                [array addObject:fullPath];
                
            }
            
        }
    }
    return array;
    
}

学自老Zhan



你可能感兴趣的:(获取路径下所有文件名)