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
原创粉丝点击