文档章节

ios 沙盒 文件枚举 写入文件操作

大灰狼wow
 大灰狼wow
发布于 2015/10/22 10:10
字数 123
阅读 52
收藏 0
 //1安装包目录
    NSBundle * bundle=[NSBundle mainBundle];
    NSString *path=[bundle bundlePath];
    
    NSFileManager * fm=[NSFileManager defaultManager];
    NSError * error=nil;
    //2列出所有文件
    NSArray *allFiles=[fm contentsOfDirectoryAtPath:path error:&error];
    
    if (error!=nil) {
        NSLog(@"error:%@",error.description);
    }else{
        NSLog(@"allFiles:%@",allFiles);
    }
    
    
    
    //找出所有图片文件
    
    NSMutableArray *imageFiles=[NSMutableArray array];
    [allFiles enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        
        NSString * file=(NSString *) obj;
        if ([[file pathExtension] isEqualToString:@"png"]) {
            [imageFiles addObject:file];
        }
    }
     ];

  
    //写入文件
    NSArray* documents=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString * document=documents[0];
    //存放路径
    NSString* plistFilePath= [document stringByAppendingPathComponent:@"images.plist"];
    NSLog(@"plistFilePath=%@",plistFilePath);
    [imageFiles writeToFile:plistFilePath atomically:YES];


© 著作权归作者所有

共有 人打赏支持
大灰狼wow
粉丝 45
博文 377
码字总数 46623
作品 1
嘉兴
程序员
私信 提问
iOS Sandbox是个什么鬼?

在iOS平台上,每个app都有一个存储空间,用以存储照片、声音文件、文本、属性列表等,我们称之为沙盒。在沙盒里,app可以自己读写文件,但仅限于自己的沙盒,不可访问其他app沙盒,不可进行相...

小麦麦子
2015/07/20
465
1
iOS开发技巧之查看模拟器沙盒文件

iOS开发技巧之查看模拟器沙盒文件 iOS开发中,在对数据库进行操作时,有时我们需要直观的查看数据库的内容,那么我们如何找到沙盒中的这个文件呢,步骤很简单: 1.点击Finder选项栏上的前往菜...

珲少
2015/07/19
0
0
如何查看真机的沙盒(图文教程)

在iOS开发之沙盒机制(SandBox),我们了解到如何查看模拟器的沙盒内容。直接在Finder->前往->前往文件夹里输入: /Users/ligang/Library/Application Support/iPhone Simulator/ 这样就可以查...

TomatosX
2015/08/01
0
6
iOS学习之sqlite的创建数据库,表,插入查看数据

iOS sqlite数据库操作。步骤是: 先加入sqlite开发库libsqlite3.dylib, 新建或打开数据库, 创建数据表, 插入数据, 查询数据并打印 1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3....

知行合一100
2012/06/29
0
0
一分钟越狱 iOS 11.4|世界顶级黑客大会 DEFCON 议题详解

雷锋网编者按:苹果公司在 macOS 和 iOS 中都采用了沙盒机制保护系统不受恶意软件的攻击。在世界著名的黑客大会 DEFCON 的这次演讲中,来自阿里安全的安全研究员分析了最新版的 iOS 中的沙盒...

李勤
08/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring源码学习笔记-1-Resource

打算补下基础,学习下Spring源码,参考书籍是《Spring源码深度解析》,使用版本是Spring 3.2.x,本来想试图用脑图记录的,发现代码部分不好贴,还是作罢,这里只大略记录下想法,不写太细了 ...

zypy333
今天
10
0
RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
今天
17
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
11
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部