我需要计算XCode中文件夹URL中包含的文件数量,以便能够知道我想要获得多少图像以及我需要在屏幕上创建多少个按钮。
我找到了一些有关计算离线目录中文件的信息,但不知道如何为网址执行此操作。
以下是适用于离线的示例:
int numberOfFileInFolder = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"/Angry"] error:Nil] count];
我想做同样的事情,但对于像@“http:// hello / images /”这样的网址。
答案 0 :(得分:1)
你不能以一种简单的方式做到这一点。 一种解决方案是使用FTP(How do I set up an FTP connection?)连接到该文件夹,然后检索其中的文件列表(Download FTP directory contents to ios)
当我遇到与您一样的问题时,我使用的另一个解决方案是使用文件夹中的文件列表下载xml(或任何您喜欢的内容)。这样的xml文件很容易使用脚本页面生成,例如像http://hello/images/folder_listing.php那样为xml提供服务。当然,这意味着您可以访问该服务器
如果你真的,真的,真的很幸运,那么访问http://hello/images会返回一个简单的html页面,其中包含该文件夹中所有对象的列表,而Apache有时会自动执行该操作,在这种情况下,您可以对页面的html源进行某种解析。
无论哪种方式,你都要做一些工作,祝你好运!