为文件创建存储路径

原创 2013年12月05日 14:06:42

在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],但是最好的情况是在这个目录下再重新创建一个进的文件夹,存放你想要存放的东西,这样看起来就比较的清晰。

相关文章推荐

File文件创建路径,修改文本内容,截取文本内容

1.创建文件的路径最好不要写死,可以使用Server.MapPath: Server.MapPath表示的路径,参考http://www.cnblogs.com/yangfan/archive/20...

RAC中数据文件创建到了本地路径(系统表空间)

参考文档: 1607292.1 如果是系统表空间的数据文件创建到了本地,那么是需要停机时间的。 1.模拟创建 节点一: SQL> alter tablespace system add datafil...

RAC中数据文件创建到了本地路径(非系统表空间) 使用rman转移

环境: 11.2.0.1 + RHEL6.5 参考文档ID:1678747.1 1.模拟创建 一节点: SQL> create tablespace tdb datafile '/u02/app...

java 文件创建路径指定的问题

package Test; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import ...

NSFileManger文件创建读写 &图片下载存储

参考了众多网上的例子,同样,代码还是需要自己写一遍才能通透,NSFileManger作为处理文件的类,有许多需要我们注意的地方, 打开模拟器,我们能发现一个项目里面有这三个文件夹 **Library...

文件创建 多叉树

  • 2017年11月05日 10:48
  • 5KB
  • 下载

VFP为文件创建快捷方式

  • 2014年03月14日 10:45
  • 22KB
  • 下载

rac把数据文件创建在不共享的地方

oracle 11g 11.2.0.1 linux server 64位 5.4     node1: 上创建一个数据文件'/tmp/rman.dbf' 这个文件没有放在共享磁盘上   ...

xml 文件创建和解析

  • 2013年10月28日 17:19
  • 12.9MB
  • 下载

C#文件创建删除小程序

  • 2010年12月22日 06:46
  • 63KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:为文件创建存储路径
举报原因:
原因补充:

(最多只允许输入30个字)