iOS上获取文件md5的方法
来源:互联网 发布:淘宝客服沟通例子 编辑:程序博客网 时间:2024/06/07 19:56
转自:http://blog.csdn.net/hou_cocoa/article/details/6654921
由于移动设备的内存有限
需要处理文件时就得格外小心
以下是段将文件分块读出
并且计算md5值的一段函数
#import <CommonCrypto/CommonDigest.h> NSFileHandle *handle = [NSFileHandle fileHandleForReadingAtPath:path]; if( handle== nil ) { return nil; } CC_MD5_CTX md5; CC_MD5_Init(&md5); BOOL done = NO; while(!done) { NSData* fileData = [handle readDataOfLength: 256 ]; CC_MD5_Update(&md5, [fileData bytes], [fileData length]); if( [fileData length] == 0 ) done = YES; } unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5_Final(digest, &md5); NSString* s = [NSString stringWithFormat: @"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", digest[0], digest[1], digest[2], digest[3], digest[4], digest[5], digest[6], digest[7], digest[8], digest[9], digest[10], digest[11], digest[12], digest[13], digest[14], digest[15]]; return s;
0 0
- iOS上获取文件md5的方法
- iOS上获取文件md5的方法
- iOS上获取大文件md5的方法
- IOS上获取图片、文件的MD5值。
- 获取文件Md5的方法
- iOS - 获取文件MD5 :
- iOS 获取文件md5 get file md5
- 获取文件的md5
- 获取文件的md5
- 获取文件的MD5
- 获取文件的md5
- 获取文件的MD5
- 获取文件的MD5值的两个方法
- JAVA中获取文件MD5值的四种方法
- Spark-MD5获取文件MD5的使用
- 获取文件的MD5值
- 获取文件的MD5值
- 获取文件的MD5值
- 2017 字符串统计
- 引用
- ibatis+springmvc的dao实现+配置文件
- OKHttp使用简介
- Django创建数据表
- iOS上获取文件md5的方法
- Session的基本介绍与操作:保存、更新、查看、删除
- 《数据结构与算法分析》表,栈和队列实现
- 7.21 ios自动关联控件,centos systemctl使用,tomcat配置
- uml 类图
- Android之——拦截短信
- 2030 汉字统计
- cacti安装记录 第四阶段cacti的基本使用(1)添加监控主机
- Mycat(4):消息表mysql数据库分表实践