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