獲取方法是通過(guò)二進(jìn)制的前2位的ascii碼來(lái)進(jìn)行判斷空免。如下:
// 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
通過(guò)這些字符可以判斷存儲(chǔ)的文件類型。
比如刪除HTML緩存疾瓮,如下:
[fileDatagetBytes:&char1range:NSMakeRange(0,1)];
[fileDatagetBytes:&char2range:NSMakeRange(1,1)];
/* 拼接兩個(gè)變量*/
NSString*numStr = [NSStringstringWithFormat:@"%i%i",char1,char2];
/* 如果該文件前四個(gè)字符是6033跋核,說(shuō)明是Html文件,刪除掉本地的緩存*/
if([numStrisEqualToString:@"6033"]){
[[NSFileManagerdefaultManager]removeItemAtPath:[NSStringstringWithFormat:@"%@/%@",webKitFolderInCachesfs,fileName]error:&error];
參考:http://blog.csdn.net/cos_sin_tan/article/details/50956293