这是一个很好的问题。您无法像在计算机上那样搜索网站上的文件夹。它行不通。由服务器为您提供文件夹内容的列表。
由于文件名是随机的,因此您必须依靠服务器为您提供文件名列表。您有权访问服务器吗?如果是这样,您可以编写一个简单的 PHP 文件来输出文件的可解析列表。
然后,您的应用程序可以下载此列表、对其进行排序并下载列表中包含的文件。
如果你不能把这个 PHP 文件放在服务器上,那么你就不走运了。文件名是随机的,因此您无法确定它们是什么。
PHP
<?php
$files = scandir("folder");
foreach($files as $file) {
if ($file != "." && $file != "..") {
echo $file . ",";
}
}
?>
更改"folder"
为您要扫描的文件夹的名称。如果 PHP 文件在您要扫描的文件夹中,请更改"folder"
为"."
.
以与下载图像相同的方式在您的应用程序中访问此 PHP 文件。PHP 文件的输出将是请求的响应。无论您使用什么 ( AFNetworking
, ASIHTTPRequest
, NSURLRequest
) 都应该可以让您轻松获得响应作为NSString
. 使用以下代码将字符串拆分为NSArray
.
NSArray *files = [responseString componentsSeparatedByString:@","];
数组 ,files
包含 PHP 文件搜索的目录中的所有文件名。