如何在我的iPhone应用程序的文档文件夹中创建文件夹结构

时间:2010-05-16 07:56:22

标签: iphone-sdk-3.0 iphone

我的服务器中有一个文件夹结构,我需要在设备端浏览该文件夹。 我收到XML格式的文件夹结构。 我的疑问是: - 1)我可以在我的iPhone应用程序的文档文件夹中创建相同的文件夹结构。

2)最好的方法是在设备文档文件夹中创建文件夹,还是只读取XML并在解析时显示文件夹(我的意思是不创建文件夹)。

等待你的回复

1 个答案:

答案 0 :(得分:6)

我不是100%肯定你的问题,但我认为这就是你所追求的......

首先,您必须从服务器解析XML。您可以使用内置的NSXMLParser或其中一个XML解析器和文档处理程序来完成此操作。一些选择:

然后,您可以使用以下代码在iPhone应用程序自己的文档文件夹上创建目录。我假设您有一个NSArray名为目录,其中包含一些目录名称作为NSStrings。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [paths objectAtIndex:0];

for (NSString *directory in directories) {
    NSString *directoryPath = [storagePath stringByAppendingPathComponent:directory];
    [[NSFileManager defaultManager] createDirectoryAtPath: directoryPath attributes:nil];
}

此代码当然非常简单,不包括对添加整个文件夹结构的支持(仅限第一级)。但是你明白了。