- - (unsigned long long int) cacheFolderSize
- {
- NSFileManager *_manager = [NSFileManager defaultManager];
- NSArray *_cachePaths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
- NSUserDomainMask, YES);
- NSString *_cacheDirectory = [_cachePaths objectAtIndex:];
- NSArray *_cacheFileList;
- NSEnumerator *_cacheEnumerator;
- NSString *_cacheFilePath;
- unsigned long long int _cacheFolderSize = ;
- _cacheFileList = [ _manager subpathsAtPath:_cacheDirectory];
- _cacheEnumerator = [_cacheFileList objectEnumerator];
- while (_cacheFilePath = [_cacheEnumerator nextObject])
- {
- NSDictionary *_cacheFileAttributes = [_managerfileAttributesAtPath:
- [_cacheDirectory stringByAppendingPathComponent:_cacheFilePath]
- traverseLink:YES];
- _cacheFolderSize += [_cacheFileAttributes fileSize];
- }
- // 单位是字节
- return _cacheFolderSize;
- }