//遍历文件夹获得文件夹大小,返回多少M
+ (float ) folderSizeAtPath:(NSString*) folderPath{
NSFileManager* manager = [NSFileManagerdefaultManager];
if (![manager fileExistsAtPath:folderPath]) return 0;
NSEnumerator *childFilesEnumerator = [[manager subpathsAtPath:folderPath] objectEnumerator];
NSString* fileName;
long long folderSize = 0;
while ((fileName = [childFilesEnumerator nextObject]) != nil){
NSString* fileAbsolutePath = [folderPath stringByAppendingPathComponent:fileName];
folderSize += [self fileSizeAtPath:fileAbsolutePath];
}
return folderSize/(1024.0*1024.0);
}
//单个文件的大小
+ (float) fileSizeAtPath:(NSString*) filePath{
//
// NSData* data = [NSData dataWithContentsOfFile:[VoiceRecorderBaseVC getPathByFileName:_convertAmr ofType:@"amr"]];
// NSLog(@"amrlength = %d",data.length);
// NSString * amr = [NSString stringWithFormat:@"amrlength = %d",data.length];
NSFileManager* manager = [NSFileManagerdefaultManager];
if ([manager fileExistsAtPath:filePath]){
return [[manager attributesOfItemAtPath:filePath error:nil] fileSize]/(1024.0*1024);
}
return 0;
}
相关推荐
IOS获取文件、目录所占空间大小 可配合下文参照 http://blog.csdn.net/zhuzhihai1988/article/details/7776164
用三种方法来读取文件和文件夹大小,很使用速度快
IOS中计算缓存文件的大小判断实例详解 IOS中计算缓存文件的大小判断,在这里分享一下自己的心得,希望和大家一起分享技术,如果有什么不足,还请大家指正。写出这篇目的,就是希望大家一起成长,我也相信技术之间...
今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、清除缓存文件的实现。 1. 获取缓存文件的大小 -( float )readCacheSize { NSString *cachePath = [NSSearchPathForDirectoriesInDomains ...
Java开发GUI工具获取ipa文件信息,类似于Windows下apkhelper查看Android APK文件信息。 操作环境与使用方法介绍: 1、环境要求:Java JDK1.7及以上 2、使用方法:桌面双击启动 或命令行启动 benjamin> java -jar /...
C++获取文件大小C++获取文件大小利用ifstream利用C函数利用Windows _stat函数参考文章 C++获取文件大小 利用ifstream 以下操作需要包含头文件fstream 和 string size_t GetFileSize(const std::string& file_name){...
如果有使用SDWebImage,则首先检查是否缓存过该图片,如果没有,先通过文件头获取图片大小(针对格式为png、gif、jpg文件获取其尺寸大小),如果获取失败,则下载完整的图片data,然后计算大小,如果有使用SDWebImage...
ios 根据文件内容自动设置UITableView(cell)行高 在程序开发中,很多数据是动态获取的,通常UITableView中的行高设置为固定的,当文字量比较多时,程序会自动隐藏多余的数据,并且在可以显示的位置最后加‘…’,...
IOS 基本文件操作实例详解 在iOS的App沙盒中,Documents和Library/Preferences都会被备份到iCloud,因此只适合放置一些记录文件,例如plist、数据库文件。...拿到M为单位的文件大小的方法,如下: double size
缓存占用了系统的大量空间,如何实时动态的显示缓存的大小,使用户清晰的了解缓存的积累情况,有效的进行一键清理呢? 为方便读者和未来自己更好理解,我们创建这样场景。(在表视图的清除缓存一单元格内创建一个...
l 通过简单的接口,即可完成向服务端提交数据和从服务端获取数据的工作 l 下载的数据,可存储到内存中或直接存储到磁盘中 l 能上传本地文件到服务端 l 可以方便的访问和操作请求和返回的Http头信息 l 可以获取到上传...
移动互联网 APP 的应用开发,...今天介绍的离线缓存功能的实现,主要分为缓存文件大小的获取、清除缓存文件的实现。 1. 获取缓存文件的大小 -( float )readCacheSize { NSString *cachePath = [NSSearchPathForDir
受上传文件大小限制,资源统一使用网盘获取,下载后获取链接地址.如有问题请邮件 lg_ss_long@163.com
采用 iOS 偏底层的ImageIO,获取照片信息(照片地理位置,拍照时间,拍照机型,机型品牌,机型操作系统,曝光光圈,照片大小,照片种类,照片色彩种类等等)
//获得屏幕的大小 CGRect rect = screen.bounds; //判断btn这个指针指向的是UIButton的对象的时候才清空 if([btn isKindOfClass:[UIButton class]]){ [btn removeFromSuperview]; } //判断这个视图是否是他的...
解析ios链接图文件并比较两个链接图文件:添加,删除,更改大小。 该怎么办? 解析一个链接图,获取不同对象文件的大小 比较两个链接图,就可以知道大小变化以及文件的添加或删除 ##您需要什么? python 2.7 ...
TZImagePickerController UIImagePickerController的一个克隆,支持拾取多张照片,原始...在Xcode8环境下将项目在iOS10的设备/模拟器中,访问相册和相机需要额外的配置info.plist文件。分别是隐私-图片库使用说明和
一个小仓库,显示iOS 11上新的HEVC编码器的文件大小问题。它同时写入H264和H265编码的视频。 在运行iOS 11的硬件设备上运行该应用程序。 接受相机权限 点击“开始录制” 点击“停止录制” 在控制台中查看H264和...