IOS判断文件类型
来源:互联网 发布:c语言fgets函数 编辑:程序博客网 时间:2024/05/21 06:23
最近在做的东西有下载zip,只是服务器发送过来的是二进制,需要根据二进制来判断是什么类型的文件,从而进行保存操作。起初很不理解,到后来发现可以通过二进制的前2位的ascii码来进行判断。如下:
// 255216 jpg;
// 7173 gif;
// 6677 bmp,
// 13780 png;
// 6787 swf
// 7790 exe dll,
// 8297 rar
// 8075 zip
// 55122 7z
// 6063 xml
// 6033 html
// 239187 aspx
// 117115 cs
// 119105 js
// 102100 txt
// 255254 sql
在ios中用OC代码进行如下操作:
NSString *path = [[NSBundlemainBundle] pathForResource:@"READ"ofType:@"zip"];
NSData *d = [NSDatadataWithContentsOfFile:path];
if (data.length<2) {
return @"NOT FILE";
}
int char1 = 0 ,char2 =0 ; //必须这样初始化
[data getBytes:&char1 range:NSMakeRange(0, 1)];
[data getBytes:&char2 range:NSMakeRange(1, 1)];
NSLog(@"%d%d",char1,char2);
NSString *numStr = [NSStringstringWithFormat:@"%i%i",char1,char2];
这样子就可以看到输出是:8075。
跟上面的数字对照下刚好是zip。
参考:http://hi.baidu.com/personname/item/35e96d3004d51ac51a969618
http://blog.csdn.net/my_yang/article/details/8069745
- IOS判断文件类型
- IOS判断文件类型
- iOS 判断文件下载的文件类型
- java-文件类型-文件类型判断
- JavaScript判断上传文件类型
- javascript 判断文件类型
- JavaScript 判断上传文件类型
- Linux文件类型的判断
- Java判断文件类型
- live555判断文件类型
- Java判断文件类型
- 高级判断文件类型
- C#判断文件类型
- 如何判断上传文件类型
- JavaScript判断上传文件类型
- 怎么判断TXT文件类型?
- 真正判断文件类型
- 【PHP】判断文件类型
- GPS 常数 变量 精度
- [蓝牙] 6、基于nRF51822的蓝牙心率计工程消息流Log分析(详细)
- decorators.xml的用法
- 发现一个专家的博客,写的非常好
- MySQL使用float查询为空
- IOS判断文件类型
- iOS-极光消息推送的快速实现
- Github上600多个iOS开源项目分类及介绍
- codeMirror配置
- 没有标题
- 移植最新内核linux-3.14.6到mini2440开发板
- 关于Windows 开发遇到的字符转换问题
- wish卖家福利:赶紧下手,苹果iPhone SE手机带来哪些wish爆款?
- 用break跳出多重循环