目标C:从服务器检索文件夹的内容

时间:2011-02-07 19:36:14

标签: objective-c cocoa-touch ios directory

我想从我保存在服务器上的文件夹中获取所有文件名。我现在的代码是:

NSFileManager *filemgr;
NSString *currentpath;
NSArray *filelist;
int count;
int i;

filemgr = [NSFileManager defaultManager];

filelist = [filemgr contentsOfDirectoryAtPath:@"http://cheekyapps.com/cuzzins/" error:nil];

count = [filelist count];

for (i = 0; i < count; i++)
    NSLog (@"%@", [filelist objectAtIndex: i]);

如果我将我的网址更改为类似/tmp的网址,则可以使用,但如果该文件夹不是本地文件夹则不会。有没有更好的方法呢?

修改

或者有没有办法通过FTP做到这一点?

1 个答案:

答案 0 :(得分:3)

这是你尝试它的方式所不可能的。 NSFileManager通常仅用于本地资源。

在远程服务器上列出目录的内容完全不同。在大多数网站上也是不可能的(显然包括您在代码中尝试使用的网站)。您可能应该尝试找到另一种方法来访问所需的数据。