二进制ASCII判断文件的类型
来源:互联网 发布:矩阵a的 1次方 编辑:程序博客网 时间:2024/06/05 14:17
加载文件的时候,不希望加载pdf文件以外的格式,所以需要判断文件的类型,
这里我主要是为了pdf文件,但是代码可以通用,只需要在外面判断返回的string即可。
文件二进制ascii对照表。
这里我主要是为了pdf文件,但是代码可以通用,只需要在外面判断返回的string即可。
以下方式可以通过二进制文件的前两位ASCII来判断文件类型。
-(NSString *)checkIsPDF:(NSString *)path{ NSData *data = [NSData dataWithContentsOfFile: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 = [NSString stringWithFormat:@"%i%i",char1,char2]; return numStr;}
JPG = 255216, GIF = 7173, BMP = 6677, PNG = 13780, SWF = 6787, RAR = 8297, ZIP = 8075, _7Z = 55122, TXT = 102100, PDF = 3780, DOC = 208207, XLSX = 8075, XLS = 207208, CHM = 7384 XML = 6063, HTML = 6033, ASPX = 239187, CS = 117115, JS = 119105, SQL = 255254,
文件二进制ascii对照表。
0 0
- 二进制ASCII判断文件的类型
- 判断文件的类型
- 文件流: ASCII 与 二进制
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- 通过文件二进制信息判断图片类型(png,jpg,gif)
- 文件二进制头与文件类型的判断
- 文件二进制头与文件类型的判断
- 文件二进制头与文件类型的判断
- ASCII和二进制的计算
- python判断文件的类型
- 判断文件是否为二进制
- 以二进制流的类型post发送文件
- ASCII、UNICODE、二进制的前世今生
- asp判断文件的真实类型
- js判断上传文件的类型
- java如何判断一个文件的类型
- 如何判断上传文件的真实类型
- JS判断、控制文件上传的类型
- 一个10分的C库中的strcpy()函数及其剖析
- unity shader 编辑器扩展类 ShaderGUI
- (17)HTML5-Canvas画布基础绘图
- 字符串判空有空格报错:binary operator expected
- QML简单的动画切换Rectangle层次
- 二进制ASCII判断文件的类型
- Ubuntu成长历程-内核配置menuconfig详解(三)
- 基于misc框架的驱动分析
- php.ini
- 读取目录下的文件将文件压缩
- CodeForces 351A 智商题
- I2C死锁原因及解决方法
- mybatis配置一对多关系
- SDL 在 MFC 框架下的鼠标样式设置失效