突破Objective-C开发速学手册之文件和目录处理.ppt_第1页
突破Objective-C开发速学手册之文件和目录处理.ppt_第2页
突破Objective-C开发速学手册之文件和目录处理.ppt_第3页
突破Objective-C开发速学手册之文件和目录处理.ppt_第4页
突破Objective-C开发速学手册之文件和目录处理.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第11章文件和目录处理,文件是Objective-C语言程序设计中是比较重要的一个概念。文件一般指存储在外部介质中的数据的集合。通过文件我们可以把信息永久存储起来。本章主要讲解文件中的读写和对数据的操作,目录操作等。,11.1文件的操作,由于程序中的常用到对文件的大量操作。所以基础框架上的NSFileManager提供了很多方法来处理文件。本节主要讲解对文件的处理。,11.1.1创建文件,在对文件进行处理之前我们必须先要创建一些文件。,11.1.2文件的使用,当文件创建好以后我们就可以对文件进行一些操作了。在对文件进行时,应当将文件操作的头文件写入。,1.创建文件管理对象,在操作文件之前,将文件操作的头文件写入,还需要创建一个文件管理对象。所有的文件和目录操作都是通过这个对象进行的。,2.测试文件是否存在,我们创建好文件以后,要确定所创建的文件是否存在,可以使用fileExistsAtPath来对文件是否存在进行判断。,3.文件的复制,copyPath是将源文件及其源文件中的内容进行复制。,4.比较文件的内容是否一致,当我们要对两个文件的标识,大小及文件中的内容进行比较时,可以采用contentsEqualAtPath()方法。,5.文件的删除,当我们不再使用一些文件时,应当将文件及时删除。以免造成空间的浪费,便于文件的管理。我们可以使用removeFileAtPath()方法对文件删除。,6.移动文件,当我们需要将文件重新整理,以不同的名字放入其它文件夹下就要使用movePath()将文件重命名后移动到指定的文件夹。,7.获取文件的属性,当要查看文件的属性是可以使用fileAttributesAtPath()方法。,11.1.3对文件数据的操作,我们知道了对文件的操作以后还需要对文件中的数据进行操作。接下来我们主要讲解文件中数据的操作。在对文件中的数据进行操作时。我们首先在写入数据类的头文件。,1.数据对象的创建,在操作文件数据之前,将文件数据操作的头文件写入,还需要创建一个数据对象。,2.数据的输出,使用stringWithContentsOfFile()可以对文件中的数据进行输出。,3.数据的读取,要读取文件中的数据时常常用到contentsAtPath()方法。,4.数据的写入,输入是我们可以通过创建一个写文件使用createFileAtPath()方法对文件中的数据从一个文件中写入另一个文件。,4.数据的写入,11.1.4文件的读写,要进行文件的读写操作必须要将文件读写的头文件导入。,1.创建文件读写对象,当我们对文件的读写进行操作时,首先为文件创建一个文件读写对象,所有关于文件读写的方法都在这个对象中进行。,2.文件的打开,当要对文件进行打开时,方法有三种:一种是为进行读取操作打开一个文件,一种是为进行写入操作打开一个文件,另外一种是为进行更新操作打开一个文件。,2.文件的打开,2.文件的打开,2.文件的打开,3.数据的读取和写入操作,当我们对文件中的数据进行读取时,我们可以从开头一致独到尾,也可以读取指定大小的文件内容。,3.数据的读取和写入操作,3.数据的读取和写入操作,3.数据的读取和写入操作,4.文件的偏移量,偏移量是当前位置距离文件开始位置的距离。有了偏移的操作以后使我们对文件的读写操作变得简单,快捷。,4.文件的偏移量,4.文件的偏移量,5.关闭文件,当我们对一个打开的文件操作完毕以后,就要将文件关闭。关闭文件的方法是closeFile()。,5.关闭文件,11.2目录的操作,NSFileManager不仅提供了对文件的操作,同时还提供了对目录的操作。本节将主要讲解对目录的相关操作。,11.2.1目录的基本操作方法,我们首先了解目录的基本操作。只有对基本的操作掌握以后才能掌握目录更为高级的操作。,1.返回当前目录,我们使用要查看文件的当前目录时,可以使用currentDirectoryPath()方法。,2.更改当前目录,当我们要对当前目录进行修改时,可以使用changeCurrentDirectoryPath()方法进行修改。,3.创建新目录,createDirectoryAtPath()方法用来创建新的目录。,4.删除空目录,我们创建了多个目录以后,如果有不用的空目录应当及时删除,便于我们对目录的管理。删除一个空目录的方法是removeFileAtPath()。,11.2.2目录的显示,我们将目录的内容进行显示的方法有两种。一种是枚举出目录的内容,另一中是列出目录的内容。,1.枚举目录的内容,枚举实际上是将变量的值一一列举出来。,1.枚举目录的内容,2.列出目录的内容,directoryContentsAtPath()可以对目录的内容就行列出,它属于快速枚举。,2.列出目录的内容,11.2.3临时目录,为了满足某种需要我们要拥有一些临时文件,这些临时文件可以通过获得临时目录来创建,或者从主目录中读取文件。使用NSTemporaryDirectory方法返回临时目录。,11.2.4路径,当我们在查查找一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论