我需要计算 XCode 中文件夹 URL 中包含的文件数量,以便能够知道我想要获取多少图像以及我需要在屏幕上创建多少按钮。
我找到了一些关于在您的离线目录中计算文件数量的信息,但不知道如何对 URL 进行计数。
这是一个适用于离线的示例:
int numberOfFileInFolder = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"/Angry"] error:Nil] count];
我想做同样的事情,但对于诸如 @"http://hello/images/"的 URL。
最佳答案
你不能以简单的方式做到这一点。 一种解决方案是使用 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 源代码进行某种解析。
无论哪种方式,您都需要完成一些工作,祝您好运!
关于objective-c - 计算 XCode 中 URL 处的文件数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10518714/