IOS中的local文件操作指南
来源:互联网 发布:找不到windows hello 编辑:程序博客网 时间:2024/06/08 15:22
IOS提供了对文件操作的3大类
1.NSFileManager : 对文件进行基本的操作,如读写,更改目录,更改文件属性等
获取NSFIleManager
NSFIleManager *nsMan;
nsMan = [NSFileManager defaultManager];
NSString *curDir = [nsMan currentDirectoryPath];
同时可以通过ios提供的内置的c函数,hi变换目录
NSArray *dirs = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString documentDir = dirs[0];
[nsMan changeCurrentDIrectoryPath: documentDir]
2.NSFileHandle : 对文件内容进行读写
3. NSData 可以当做一个缓冲流
对文件操作的例子:
实现的功能:打开app显示一个文本框和一个button按钮,当用户输入文本后,点击button,将文本保存到应用的某个本地文件中,在下次打开应用时,从文件直接加载上次保存的数据。实现对文件的基本操作。
实现思路:在viewDidLoad中进行文件查询,得到文件,获取文件中的内容,然后显示到对应的文本框中。给button添加事件,当点击时往指定文件中添加文本内容进行保存。
代码见截图:
上边的例子只是简单的给文件添加内容,但是都是对字符串的操作,然后进行编码,解码。
4. iOS还提供了一个功能实现将ios对象进行封装存取 : NSKeyedArchiver / NSKeyedUnarchiver
实现方式如下图:
0 0
- IOS中的local文件操作指南
- iOS中的文件操作
- iOS中的文件管理操作
- IOS开发 沙盒中的文件操作
- IOS开发 沙盒中的文件操作
- [iOS开发]沙盒中的文件操作
- 文件操作开发指南
- XML文件操作指南
- XML文件操作指南
- 关于Local Settings/Temp中的dlm文件
- iOS基础知识:文件流以及文件操作中的主要函数
- VC++中的CString操作指南
- iOS开发小技巧 - 1.沙盒中的文件操作
- iOS中的数据库操作
- iOS 文件相关操作
- iOS开发 文件操作
- ios 文件操作实例
- ios常用文件操作
- 用VS2013+VELT-0.1.4 进行Hi3516 应用程序 的开发
- Android设备超级管理员
- Cloudera Impala处理框架以及流程分析
- UIDatePicker和UIPickerView
- MFC多线程的创建,包括工作线程和用户界面线程
- IOS中的local文件操作指南
- MFC基本对话框的背景透明化
- Mac下vim编辑器最简单配置方法(开启语法高亮)
- 【Java集合源码剖析】Java集合框架
- IOS操作SQLite
- ACM--steps--dp--3.2.2--Super Jumping! Jumping! Jumping!
- 欢迎使用CSDN-markdown编辑器
- Triangle
- cocos2d-x 3.2 之 别踩白块(第二篇)