1

我需要计算 XCode 中文件夹 URL 中包含的文件数量,以便能够知道我想要获取多少图像以及需要在屏幕中创建多少按钮。

我找到了一些关于在您的脱机目录中计算文件的信息,但不知道如何为 URL 执行此操作。

这是一个适用于离线的示例:

int numberOfFileInFolder = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"/Angry"] error:Nil] count];

我想做同样的事情,但是对于诸如@“http://hello/images/”之类的 URL。

4

1 回答 1

1

你不能以简单的方式做到这一点。一种解决方案是使用 FTP 连接到该文件夹​​(如何设置 FTP 连接?),然后检索其中的文件列表(将FTP 目录内容下载到 ios

当我遇到与您相同的问题时,我使用的另一个解决方案是下载包含文件夹中文件列表的 xml(或任何您喜欢的内容)。使用脚本页面很容易生成这样的 xml 文件,例如执行类似http://hello/images/folder_listing.php 之类的操作,它会为您提供 xml。当然,这意味着您可以访问该服务器

如果您真的非常非常幸运,访问http://hello/images可能会返回一个简单的 html 页面,其中包含文件夹内所有对象的列表,Apache 有时会自动执行此操作,其中如果您可以对页面的 html 源代码进行某种解析。

无论哪种方式,你都在做相当多的工作,祝你好运!

于 2012-05-09T15:08:44.233 回答