本文共 695 字,大约阅读时间需要 2 分钟。
+ (NSString *)getFullPathWithFile:(NSString *)urlName { //先获取 沙盒中的Library/Caches/路径 NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; NSString *myCacheDirectory = [docPath stringByAppendingPathComponent:@"MyCaches"]; //检测MyCaches 文件夹是否存在 if (![[NSFileManager defaultManager] fileExistsAtPath:myCacheDirectory]) { //不存在 那么创建 [[NSFileManager defaultManager] createDirectoryAtPath:myCacheDirectory withIntermediateDirectories:YES attributes:nil error:nil]; } //用md5进行 加密 转化为 一串十六进制数字 (md5加密可以把一个字符串转化为一串唯一的用十六进制表示的串) NSString * newName = [NSString md5:urlName]; //拼接路径 return [myCacheDirectory stringByAppendingPathComponent:newName]; }转载地址:http://jcsni.baihongyu.com/