2015.3.19补充:
获取沙盒文件夹还有一个更简单,参数更少的方法:
NSURL *documentDirectoryURL = [[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask][0];
提供一种获取沙盒文件夹大小的方法。没有使用对文件夹内的文件枚举与文件大小字节数的累加。
NSURL *cacheDirectory = [[NSFileManager defaultManager] URLForDirectory:NSCachesDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:NO error:nil];
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:cacheDirectory.path error:nil];
NSNumber *sizeNumber = attributes[@"NSFileSize"];
self.cacheDirectorySize.text = [NSString stringWithFormat:@"%.1fM",sizeNumber.integerValue/1024.];