iOS判断本地缓存文件类型

获取方法是通过二进制的前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

通过这些字符可以判断存储的文件类型。

比如删除HTML缓存,如下:

[fileDatagetBytes:&char1range:NSMakeRange(0,1)];

[fileDatagetBytes:&char2range:NSMakeRange(1,1)];

/* 拼接两个变量*/

NSString*numStr = [NSStringstringWithFormat:@"%i%i",char1,char2];

/* 如果该文件前四个字符是6033,说明是Html文件,删除掉本地的缓存*/

if([numStrisEqualToString:@"6033"]){

[[NSFileManagerdefaultManager]removeItemAtPath:[NSStringstringWithFormat:@"%@/%@",webKitFolderInCachesfs,fileName]error:&error];

参考:http://blog.csdn.net/cos_sin_tan/article/details/50956293

你可能感兴趣的:(iOS判断本地缓存文件类型)