2014-10-17 6 views

ответ

-1

Этот код дает точное количество байтов.

- (unsigned long long int)folderSize:(NSString *)folderPath { 
    NSArray *folderArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:folderPath error:nil]; 
    NSEnumerator *folderEnumerator = [folderArray objectEnumerator]; 
    NSString *folderName; 
    unsigned long long int fileSize = 0; 

    while (folderName = [folderEnumerator nextObject]) { 
     NSDictionary *folderDictionary = [[NSFileManager defaultManager] fileAttributesAtPath:[folderPath stringByAppendingPathComponent:fileName] traverseLink:YES]; 
    folderSize += [folderDictionary folderSize]; 
} 

    return folderSize; 
} 

Надеется, что это помогает ...

+0

ОП хочет знать предел, а не текущее использование. – Droppy

+0

Да, я хотел бы знать максимальный предел, а не размер. – user2964251

Смежные вопросы