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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,809评论 0 11
  • 1、禁止手机睡眠 [UIApplicationsharedApplication].idleTimerDisabl...
    小热狗阅读 930评论 0 2
  • 1.//获取字符串(或汉字)首字母+ (NSString *)firstCharacterWithString:(...
    艾希_可可阅读 555评论 0 0
  • 所谓投射,我的理解就是把对a的需求放到了b的身上,寻求b去满足对a的需求。感受一下a会是什么感觉? 满足需求是自己...
    蜗牛的一生阅读 188评论 0 0
  • 《学而》篇十二 有子曰:“礼之用,和为贵,先王之道,斯为美。小大由之。有所不行,知和而和,不以礼节之,亦不可...
    点画人生阅读 281评论 0 0