0

我正在开发一个应用程序,我需要从远程服务器获取目录内容的详细信息(文件名、大小、修改日期)。我将获得目录的 url,例如http://www.mywebsite.com/myfolder

我检查了 FTPSample 代码,但它仅适用于 ftp,我想通过 http 进行。

4

2 回答 2

0

这从文件中抓取内容并将其放入 NSData

NSString *str=@"http://your_web_server/your_file....";
NSURL *url=[NSURL URLWithString:str];
    NSData *data=[NSData dataWithContentsOfURL:url];
    NSError *error=nil;
    id *response=[NSJSONSerialization JSONObjectWithData:data options:
                            NSJSONReadingMutableContainers error:&error]; 

NSLog("Your JSON Object: %@ Or Error is: %@, response, error);

基本上:initWithContentsOfURL或者dataWithContentsOfURL是你正在寻找的东西。

于 2012-12-30T18:21:57.467 回答
0

我认为如果您的网站允许来自公共在线用户的网页浏览操作,您只需使用 HTTP 访问网址,但据我所知,一个好的网站不允许在线用户这样做,所以,您必须编写一个网络服务或只是一个 PHP 代码文件,它从目录中获取文件列表并将文件信息作为 xml 响应(或您喜欢的 json)返回,然后您的 iOS 应用程序可以获取 xml 并解析它以获取文件信息,这应该是最好的解决方案如果您希望网站稳定,您的网站

于 2012-12-30T19:23:10.700 回答