转载自:http://chinaxxren.iteye.com/blog/1150406
对于一个运行在iPhone得app,它只能访问自己根目录下得一些文件(所谓sandbox).
一个app发布到iPhone上后,它得目录结构如下:
1、其中得app root可以用NSHomeDirectory()访问到;
2、Documents目录就是我们可以用来写入并保存文件得地方,一般可通过:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0];
得到。
3、tmp目录我们可以在里面写入一些程序运行时需要用得数据,里面写入得数据在程序退出后会没有。可以通过
NSString *NSTemporaryDirectory(void);
方法得到;
4、文件一些主要操作可以通过NSFileManage来操作,可以通过[NSFileManger
defaultManger]得到它得实例。
相关得一些操作:
创建一个目录:比如要在Documents下面创建一个test目录,
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSLog(@”%@”,documentsDirectory);
NSFileManager *fileManage = [NSFileManager defaultManager];
NSString *myDirectory = [documentsDirectory stringByAppendingPathComponent:@“test”];
BOOL ok = [fileManage createDirectoryAtPath:myDirectory attributes:nil];
取得一个目录下得所有文件名:(如上面的myDirectory)可用
NSArray *file = [fileManager subpathsOfDirectoryAtPath: myDirectory error:nil];
或
NSArray *files = [fileManager subpathsAtPath: myDirectory ];
读取某个文件:
NSData *data = [fileManger contentsAtPath:myFilePath];
//myFilePath是包含完整路径的文件名
或直接用NSData的类方法:
NSData *data = [NSData dataWithContentOfPath:myFilePath];
保存某个文件:
可以用NSFileManager的
- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;
或NSData的
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)useAuxiliaryFile;
- (BOOL)writeToFile:(NSString *)path options:(NSUInteger)writeOptionsMask error:(NSError **)errorPtr;
分享到:
相关推荐
iPhone目录结构 控件 委托 UI界面制作 窗口布局 各类传感器 跨平台通用app 内存管理 调试App 游戏开发 SQLite数据库 Twitter接入, Facebook接入 谷歌地图接入 电子邮件 文件处理 相机管理 多媒体音视频 应用商场 ...
本书概述了iPhone硬件和iOS 4的体系结构。提供了Objective-C编程的简介,然后深入研究了iPhone应用程序和用户界面的设计。
一个app发布到iPhone上后,它的目录结构如下:1、其中得approot可以用NSHomeDirectory() 访问到;2、Documents目录就是我们可以用来写入并保存文件得地方,一般可通过下面的方式得到:3、tmp目录我们可以在里面写入...
iPhoneX和iPhone8设备素材及原型模板 在线演示 作品名称:iPhoneX And iPhone8 Mockup 原型...● 结构化,根据APP界面结构进行搭建; ● 标准化,非常方便进行编辑和维护; ● 高保真,可高度还原移动端交互效果;
本模板根据最新的IOS11的基本规范进行整理和设计,其中包含了常用界面元素、IOS11元件库、iphoneX及iPhone8机型模板等素材资源。模板提供了一套标准化和结构化的设计方法,可以帮助大家快速输出美观友好的移动端高...
- 各tabbbar主页面基本还原 - swift4语法,搭建页面基本结构,适合初学者学习 - 轻量级设计,项目结构目录清晰,让你所见即所得 - 适配iPhoneX、XS、XR、XSMax
本模板根据最新的IOS11的基本规范进行整理和设计,其中包含了常用界面元素、IOS11元件库、iphoneX及iPhone8机型模板等素材资源。模板提供了一套标准化和结构化的设计方法,可以帮助大家快速输出美观友好的移动端高...
图书目录 第1章 为 开发准备好系统和iPhone 1.1 欢迎进入iPhone平台 11.1 显示屏和图形 11.2 应用程序资源约束 11.3 连接性 1.1.4 输入和反馈 1.2 成为iPhone开发人员 1.2.1 加八AppLe开发人员计划 1.2.2 安装...
课程简介: 本系列课程分为基础篇、项目实战篇共:100-120学时,45-60分钟/课时。课程包括两个iphone、两个Ipad项目共四个真实项目贯穿其中,课程完全采用外企的...4、能独立开发iphone、ipad各类应用,并能发布到AppStore
本文档的组织结构 关于本版本 iTunes Connect开发者指南6.6的新内容 在您开始之前 材料清单 应用程序二进制文件和小型图标 大型图标 iPhone/iPod touch和iPad程序的屏幕截图 Mac OS X程序的屏幕截图 签署...
9.iphone应用程序的项目基本结构 classes:里面存放object-c类源代码文件(可以创建子文件夹来组织代码); other sources:存放除objective-c类之外的源代码文件; resources: 包含应用程序中的非代码文件(因为应用程序...
来源:Licence:MIT平台:iOS设备:iPhone / iPad作者:Adam Horacek 实现文件系统的树形结构浏览效果。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0。
下载源码后,它的目录结构如下所示: DeviceInternet ├── android ├── apphtml ├── device ├── ios └── readme.md ##编译 android目录,Android APP程序源码,用Android Studio打开和编译后在安卓...
Android应用源码ListView实现的目录树结构.rar Android应用源码SdCard读写文件实例.rar Android应用源码SlidingMenu使用例子.rar Android应用源码串口通信(JNI)例子.rar Android应用源码任务提醒源码.rar Android...
有以下特色: 1、循环的scrollview 2、类似于tableview的编程方式 3、可定制化的内容 4、灵活运用可用于异步加载图片 5、结构化,可扩展性高 小编注:感谢开发者@遇见1986 分享代码于Code4App。 Code4App编译...
为应用商店制作屏幕截图自动化为App Store制作本地化的屏幕截图! 这是Adobe Photoshop进行此日常工作的脚本。如何获取Make Screenshots.jsx 将其放入Photoshop脚本文件夹中( ~\Adobe Photoshop CS6/Presets/...
软件支持手机APP ,Iphone,android以及Ipad 等都有相应的APP配合进行报表查询和管理。软件支持微信扫码支付,微信会员及商城功能。 软件界面设计简洁、直观,操作简便。"傻瓜式"操作功能设计,让您轻松掌握收银流程...
软件支持手机APP ,Iphone,android以及Ipad 等都有相应的APP配合进行报表查询和管理。软件支持微信扫码支付,微信会员及商城功能。 软件界面设计简洁、直观,操作简便。"傻瓜式"操作功能设计,让您轻松掌握收银流程...
来源:github/masterLicence:MIT平台:iOS设备:iPhone / iPad作者:流年一水 两层结构的视图控制器,下拉的时候,上层的视图滑动,显示出下层的视图。如果上层视图控制器的rootView是UIScrollView或其子类...
来源:Licence:Unspecified平台:iOS设备:iPhone / iPad作者:无爱的血孩子 实现控件拖动功能。 作者说:其实网上已不乏实现控件拖动的代码,但是很多都是在N多类和层层框架结构中。从这些类中只提取控件拖动...