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

Ekr*_*kra 1 iphone iphone-sdk-3.0

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

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

等待你的回复

all*_*eus 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];
}
Run Code Online (Sandbox Code Playgroud)

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