美文网首页
一个沙盒文件管理器

一个沙盒文件管理器

作者: CasouV | 来源:发表于2017-08-17 16:36 被阅读0次

一、iOS中的沙盒管理机制

iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一般存放着程序包文件(可执行文件)、图片、音频、视频、plist文件、sqlite数据库以及其他文件。

每个应用程序都有自己的独立的存储空间(沙盒)

一般来说应用程序之间是不可以互相访问

模拟器沙盒的位置

/User/userName/Library/Application Support/iPhone Simulator

当我们创建应用程序时,在每个沙盒中含有三个文件,分别是Document、Library和temp。

Document:一般需要持久的数据都放在此目录中,可以在当中添加子文件夹,iTunes备份和恢复的时候,会包括此目录。

Library:设置程序的默认设置和其他状态信息

temp:创建临时文件的目录,当iOS设备重启时,文件会被自动清除

获取沙盒目录

获取程序的根目录(home)目录

NSString *homePath = NSHomeDirectory()

获取Document目录

NSArray

*paths = NSSearchPathDorDirectoriesInDomains(NSDocumentDicrectory,,

NSUserDomainMark,

YES);

NSString *docPath = [paths lastObject];

获取Library目录

NSArray

*paths = NSSearchPathForDirectoriseInDomains(NSLibraryDirectory,

NSUserDomainMask,

YES);

NSString *docPath = [paths lastObject];

获取Library中的Cache

NSArray

*paths = NSSearchPathForDirectoriseInDomains(NSCachesDirectory,

NSUserDomainMask,

YES);

NSString *docPath = [paths lastObject];

获取temp路径

NSString *temp = NSTemporaryDirectory( );

二、下面是一个沙盒文件管理Demo,支持文件管理、预览,不足之处欢迎指正.
Github地址

相关文章

  • 一个沙盒文件管理器

    一、iOS中的沙盒管理机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。...

  • iOS 文件操作

    沙盒机制 沙盒的概念 沙盒是每一个iOS应用程序都会自动创建的一个文件系统目录(文件夹),而且沙盒还具有独立、封闭...

  • iOS进阶——数据处理之文件读写

    一、沙盒机制# 沙盒的概念:沙盒是每一个iOS应用程序都会自动创建的一个文件系统目录(文件夹),而且沙盒还具有独立...

  • tidevice 文件操作命令

    1、拉取沙盒目录文件 比如: 2、推资源到沙盒目录 3、删除沙盒目录文件

  • iOS开发--沙盒存储

    沙盒简介 iOS中每个应用程序都有一个独立的文件夹,这个文件夹就是沙盒。沙盒用来存储app的本地文件,例如:音频、...

  • iOS进阶(一)数据处理之文件读写

    一、沙盒机制 沙盒机制 每一个应用程序都会拥有一个应用程序沙盒 应用程序沙盒就是一个文件系统目录 iOS中的沙盒机...

  • iOS开发中获取文件路径的方法介绍

    1.首先要知道什么是沙盒? 沙盒就是每一个应用程序安装完毕之后在本地生成的一个文件夹,就叫做沙盒文件.下面是沙盒的...

  • 2017.5.14沙盒、简单读写操作

    一、沙盒:每一个应用程序都有一个沙盒,只能在自己的沙盒中进行文件访问,iOS8以后开放了部分文件 1、沙盒目录结构...

  • iOS沙盒解析及操作

    介绍 概念:每个应用拥有自己的应用沙盒,所谓的应用沙盒就是文件系统目录。 沙盒文件目录 沙盒操作 获取应用根目录 ...

  • 初学iOS---文件读写(沙盒,简单对象和复杂对象的本地化操作,

    沙盒 每一个iOS应用程序都会为自己创建一个文件系统目录(文件夹),这个独立,封闭,安全的空间,叫做沙盒。 沙盒机...

网友评论

      本文标题:一个沙盒文件管理器

      本文链接:https://www.haomeiwen.com/subject/duknrxtx.html