计算沙盒中一个目录的大小
生活随笔
收集整理的這篇文章主要介紹了
计算沙盒中一个目录的大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
+(NSString*)getCacheSize
{NSDate* begin = [NSDate date];NSFileManager* fm = [NSFileManager defaultManager];__block NSError* error = nil;__block NSUInteger fileSize = 0;//獲取Books的緩存dispatch_sync(queue, ^{NSArray* subFiles = [fm subpathsAtPath:BOOKHEADERPath([LoginPlugin share].userID)];NSLog(@"subpath = %@",subFiles);for (NSString* fileName in subFiles) {if ([fileName hasSuffix:@"png"]||[fileName hasSuffix:@"jpg"]) {NSDictionary* dic = [fm attributesOfItemAtPath:BOOKPATH([LoginPlugin share].userID,fileName) error:&error];NSUInteger size = (error ? 0:[dic fileSize]);fileSize += size;}}});NSString* cacheString = [NSString stringWithFormat:@"%.1fM",fileSize/(1024.0*1024)];NSTimeInterval time = [begin timeIntervalSinceNow];NSLog(@"便利文件耗費時間:%lf",time/60.0);return cacheString;
}
?
轉載于:https://www.cnblogs.com/weiboyuan/p/8961963.html
總結
以上是生活随笔為你收集整理的计算沙盒中一个目录的大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git学习之通俗易懂篇(一)
- 下一篇: 版本控制入门-----搬进Github