这是一个很好的问题。您无法像在计算机上一样搜索网站上的文件夹。它不会工作。服务器要为您提供一个文件夹内容的列表。
由于文件名是随机的,所以您必须依靠服务器为您提供文件名列表。你有权访问服务器?如果是这样,你可以编写一个简单的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文件搜索的目录中的文件名。
谢谢,我非常感谢您的回复!我想我必须看看我是否可以访问服务器。如果不是,我想我会试着掩盖特定UIWebviews中的所有内容;假设我可以让它看起来不错。 – user1777808
是否有一个网站上显示的图像? –
是的,@JackHumphries,图片加载到我的客户网站上。每个星期天我们都要参加活动,并且必须将图像上传到各种文件夹中供我们的客户访问 – user1777808