objective-c - 计算 XCode 中 URL 处的文件数

标签 objective-c ios xcode

我需要计算 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/

相关文章:

iphone - 为什么 UITableView 调用 UIScrollView 的委托(delegate)方法?

ios - 用户默认保存开关状态

ios - 从NSArray/NSDictionary中的空键获取值

xcode - 使用嵌入式框架项目构建项目时“找不到 MyHeader.h 文件”

iphone - iOS RestKit 如何发送带有回调对象 (userData) 集的请求?

ios - 带有颜色渐变的 UIBezierPath

objective-c - 如何使窗口关闭后可见?

ios - 是否可以使用 Storyboard使用 UIViewController 而不是 UITableViewController 创建静态表?

ios - 根据一天中的时间采取行动?

ios - 找不到框架.xcframework