如何在远程服务器上的目录中获取所有文件名的NSarray?

时间:2009-08-26 03:35:15

标签: iphone uikit download nsarray nsurlconnection

如何获取存储在特定目录中的所有文件的 NAMES 的NSArray,例如:“http://www.someurl/somedirectory/”?

2 个答案:

答案 0 :(得分:2)

这真的必须在服务器端生成,然后在设备上解析。我知道Apache有an option你可以打开目录索引,所以你可以这样做,然后下载生成的目录索引并解析HTML(使用NSXMLParser或其他一些解析库),将NSString添加到NSMutableArray每次找到文件名时。

答案 1 :(得分:1)

应该是这些方面的东西..

NSURL* url = [NSURL URLWithString: @"http://address.tld/path/files.txt"];
NSString* data = [NSString stringWithContentsOfURL: url];

if(data)
{
    NSArray* files = [data componentsSeparatedByString: @"\n"];

    for(NSString* filename in files)
    {
        NSLog(@"%@", filename);
    }
}