文档章节

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
粉丝 43
博文 349
码字总数 41513
作品 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 ZipperDown 漏洞来袭,我们该如何应对?

  昨天傍晚盘古实验室负责任的披露了针对 iOS 应用的 ZipperDown 漏洞,并提供了检索、查询受影响应用的平台: zipperdown.com。基于目前公开的信息,该漏洞的影响面比较大,15000 多个应用...

FreeBuf
05/16
0
0
一分钟越狱 iOS 11.4|世界顶级黑客大会 DEFCON 议题详解

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

李勤
08/13
0
0
iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明

一、iOS沙盒机制 iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandB...

芳仔小脚丫
2013/08/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python:关于读取文件的指定行的问题

先来造一个文件:就叫做 test.txt吧,内容是下面这个样子: 表头1,数据12,数据23,数据34,数据45,数据56,数据67,数据7 那么我们并不打算把这个表头给读出来 怎么办呢? 先来打开文...

Oh_really
26分钟前
1
0
Rails 用现代 Rails 逃离单页面应用 “兔子洞”

在工作共总是觉得turbolinks非常爽,但是却总是被说成是过时的技术,大家都喜欢spa,哪怕不用的spa的人也是禁用掉的多,找不到很好的理由劝说别人使用,这篇文章说的很到位,或者说至少是牛人...

wmzsonic
31分钟前
0
0
Hive 分布式搭建,Spark集成Hive记录

本帖详细介绍搭建步骤,仅仅记录自己搭建过程以及采坑经历。 前提环境: Hadoop集群 版本2.7.2 Spark集群 版本2.1.0 Linux版本 Centos7 准备搭建 MySql版本5.5.61 ,Hive-2.1.0 去官网下载M...

我爱春天的毛毛雨
33分钟前
2
0
打包QML程序

1、windeployqt执行路径(D:\Qt\5.12.0\msvc2017_64\bin)加入到PATH中 2、使用Qt自带的命令行交互 Command 终端(Qt 5.12.0 64-bit for Desktop (MSVC 2017))切换到 Release 编译成功的exe...

渣渣曦
今天
4
0
优秀互联网高级测试工程师应该具备的能力

概述 在之前写的互联网高级测试工程师至少具备的能力一文中,提到了测试工程师至少具备的能力,但是并没有提到优秀测试工程师应该具备的能力,下文简单的谈一谈。当然这些全部都是我的个人理...

Sam哥哥聊技术
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部