IOS判断文件类型
来源:互联网 发布:有关小说的软件 编辑:程序博客网 时间:2024/06/08 12:37
最近在做的东西有下载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】判断文件类型
- 实现跨域cookie共享
- 设置边框效果和阴影层
- 欢迎到C + +教程
- c语言中指针的15个问题
- 搜索到的解决方法
- IOS判断文件类型
- STL算法概述
- 2.7 《硬啃设计模式》 第9章 创建型设计模式小结
- 轻松搞定面试中的二叉树题目
- Git 入门
- __align(num) 分析
- 把win7装到内存上的虚拟硬盘,并且从虚拟硬盘启动
- 反汇编分析C++中的const
- 从面向对象编程的角度解析c#中的事件处理机制