为文件创建存储路径
来源:互联网 发布:数据的统计分析 编辑:程序博客网 时间:2024/06/02 21:19
在ios开发中,经常会遇到给一个下载的文件制定一个存储路径的问题;
如何实现存储呢,我这里复制了一段代码,供大家借鉴:
#define RELEASE_DEBUG 1
- (void)copyRomsToDocumentDirectory:(NSString*)filename
{
#if RELEASE_DEBUG
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
#else
NSString *documentsDirectory=@"/var/mobile/Library/Preferences/First/ROMS";
#endif
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@", filename]];
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL success = [fileManager fileExistsAtPath:filePath];
if(!success){
NSString *filePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"newFile/%@",filename]];
[fileManager copyItemAtPath:filePathFromApp toPath:filePath error:nil];
}
}
大家注意到这里面我定义了一个宏,这个宏定义主要是对越狱机和非越狱机两种机子的不同路径进行了不同的设置;另外需要多说一句的是[[NSBundle mainBundle] resourcePath]这个方法,它指向的是你工程说在的路径,通常情况下,我们都会把一般的文件和工程文件放到同一个目录下,也即所谓的[[NSBundle mainBundle] resourcePath],但是最好的情况是在这个目录下再重新创建一个进的文件夹,存放你想要存放的东西,这样看起来就比较的清晰。
- 为文件创建存储路径
- 工具类--FileUtils 创建文件存储路径
- 动态创建web路径,并存储临时上传文件
- 为所有ARM存储中的VHD文件创建快照
- android文件存储路径
- android --文件存储路径
- 创建文件路径
- 创建指定路径文件
- iOS中创建文件目录时候存储路径的一些注意点
- 安卓各文件存储路径汇总
- mysql 改变存储文件路径
- 文件存储路径和权限
- android之文件存储路径
- 安卓各文件存储路径汇总
- mfc 创建文件夹并将文件保存路径设置为新建文件夹内
- iOS开发之pch文件创建并且设置为相对路径
- java自动创建文件路径
- 根据系统路径创建文件
- 数据库复制技术全面了解
- According to TLD or attribute directive in tag file, attribute value does not accept any expressions
- 从SPS帧解析视频分辨率
- C/C++中的Split函数
- Flex 例子
- 为文件创建存储路径
- Spring3.0 AOP 详解
- AE+C#控制影像数据的清晰度和高程数据的平滑度
- ic 电源管理单元
- 中国式IT的项目
- 数据库设计说明书
- Invalidate()
- mysql客户端中文乱码
- IGH PE