博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios之NSFileManager文件操作
阅读量:4290 次
发布时间:2019-05-27

本文共 965 字,大约阅读时间需要 3 分钟。

1.拼接路径

- (NSURL*)storeURL

{

    NSURL* documentsDirectory = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory

                                                                       inDomain:NSUserDomainMask

                                                              appropriateForURL:nil

                                                                         create:YES

                                                                          error:NULL];

    return [documentsDirectory URLByAppendingPathComponent:@"db.sqlite"];

}

 

2.文件移动

[[NSFileManager defaultManager]copyItemPath:愿路径 toPath:目标路径  error:nil];

 

3.获取document下所有文件夹
// 返回其 URL。该方法不但可以获得标准系统目录,还可以用来创建临时路径NSURL *url1 = [[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomain:NSUserDomainMask appropriateForURL:nil create:YES error:nil];// 返回所有满足条件的路径列表 NSURL *documentsUrl = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] firstObject];    NSError *error = nil;如果我们的APP需要存放比较大的文件的时候,同时又不希望被系统清理掉,那我么我们就需要把我们的资源保存在Documents目录下,但是我们又不希望他会被iCloud备份,因此就有了这个方法[URL setResourceValue: [NSNumber numberWithBool: YES] forKey: NSURLIsExcludedFromBackupKey error: &error];NSURLIsExcludedFromBackupKey:不被备份;

 

转载地址:http://ghlgi.baihongyu.com/

你可能感兴趣的文章
c++ 加载so动态库中的资源
查看>>
加解密 签名
查看>>
linux top 命令分析
查看>>
Linux vmstat命令详解
查看>>
linux pmap命令
查看>>
MySQL数据同步【双主热备】
查看>>
Mysql主从复制实践手册
查看>>
nginx配置正向代理支持HTTPS
查看>>
Perf -- Linux下的系统性能调优神器
查看>>
C++ 用libcurl库进行http通讯网络编程
查看>>
秒杀多线程第十篇 生产者消费者问题
查看>>
信号量与互斥锁
查看>>
linux 查看CPU个数,核数
查看>>
string 序列化
查看>>
va_start(),va_end()函数应用
查看>>
crontab命令
查看>>
State Threads——异步回调的线性实现
查看>>
va_start va_end
查看>>
共享内存,共享缓冲区 一对多
查看>>
无锁队列的实现
查看>>