获取 一个文件 在沙盒Library/Caches/ 目录下的路径
2015-11-04 10:29
246 查看
+ (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];
}
//先获取 沙盒中的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];
}
相关文章推荐
- SpringMVC第一个例子
- Windows7_64位 NVIDIA 卡 OpenCl环境配置
- DropDownListFor使用ViewData进行绑定的示例
- 计算机视觉领域的一些牛人博客,超有实力的研究机构等的网站链接
- rxJava的使用
- 《从零开始学Swift》学习笔记(Day 31)——存储属性
- 基于jenkins的增量发布
- 【LEETCODE】95-Unique Binary Search Trees II
- 获取iOS版本号
- SonarQube安装及使用
- AssetBundle
- Android瀑布流照片墙实现,体验不规则排列的美感
- 人工智能研究课题
- 字符串的hash匹配
- undefined reference to `typeinfo for IA' collect2: ld returned 1 exit status
- [Android开发]使用ViewPagerIndicator开源库处理其中事件分发机制
- Oracle XE http端口8080的修改
- 数字字符串转化为时间字符串
- 栈-----两栈共享空间
- 数据库 三范式最简单最易记的解释