日期:2014-05-16  浏览次数:20665 次

IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

接上篇,IOS学习之IOS沙盒(sandbox)机制和文件操作(二),

我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。


1、在Documents里创建目录

创建一个叫test的目录,先找到Documents的目录,

启动程序,这时候目录就创建了:



2、在test目录下创建文件

创建文件怎么办呢?接着上面的代码 testPath 要用stringByAppendingPathComponent拼接上你要生成的文件名,比如test00.txt。这样才能在test下写入文件。

testDirectory是上面代码生成的路径哦,不要忘了。我往test文件夹里写入三个文件,test00.txt ,test22.txt,text.33.txt。内容都是写入内容,write String。

实现代码如下:

看下面的图,三个文件都出来了,内容也对。


在Documents目录下创建就更简单了,不用加test就ok了

3、获取目录列里所有文件名

两种方法获取:subpathsOfDirectoryAtPath 和 subpathsAtPath

获取上面刚才test文件夹里的文件名

打印结果

2012-06-17 23:23:19.684 IosSandbox[947:f803] fileList:(

    ".DS_Store",

    "test00.txt",

    "test22.txt",

    "test33.txt"

)

2012-06-17 23:23:19.686 IosSandbox[947:f803] fileLit(

    ".DS_Store",

    "test00.txt",

    "test22.txt",

  &nbs