我正在开发一个应用程序,我需要从远程服务器获取目录内容的详细信息(文件名,大小,修改日期)。我将获得目录的网址,例如http://www.mywebsite.com/myfolder。
我已检查过FTPSample代码,但它仅适用于ftp,我想通过http进行操作。
答案 0 :(得分: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
就是你要找的。 p>
答案 1 :(得分:0)
如果您的网站允许来自公共在线用户的网络浏览操作,我认为您只是使用HTTP来访问网址,但是我知道一个好的网站不允许在线用户这样做,所以,你必须写一个Web服务或只是从目录获取文件列表并将文件信息作为xml响应(或者您喜欢的json)返回的PHP代码文件,然后您的iOS应用程序可以获取xml并解析它以获取文件信息,这应该是如果您希望网站稳定,可以为您的网站提供最佳解决方案