Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/99.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在网址中使用通配符下载文件名定期更改的文件_Ios_Url_Webaddress - Fatal编程技术网

Ios 如何在网址中使用通配符下载文件名定期更改的文件

Ios 如何在网址中使用通配符下载文件名定期更改的文件,ios,url,webaddress,Ios,Url,Webaddress,我正在将文件从web服务器下载到IOS iPad应用程序中。 我的问题是,现在硬编码的url地址可能会更改。 如何在url地址中使用通配符来补偿更改的地址 e、 g这是当前的url地址 201301发生了变化,那么如何使用通配符对url地址进行编码呢 e、 g 地址的第一部分保持不变,只是结尾的数字会发生变化 谢谢那就有点难了。但您可以在服务器端执行此操作。您可以编写一个将在服务器上运行的简单脚本(BASH)。它将统计并列出目录中的所有文件,并将结果保存在txt中,您可以通过 比如: for

我正在将文件从web服务器下载到IOS iPad应用程序中。 我的问题是,现在硬编码的url地址可能会更改。 如何在url地址中使用通配符来补偿更改的地址

e、 g这是当前的url地址

201301发生了变化,那么如何使用通配符对url地址进行编码呢

e、 g

地址的第一部分保持不变,只是结尾的数字会发生变化


谢谢

那就有点难了。但您可以在服务器端执行此操作。您可以编写一个将在服务器上运行的简单脚本(BASH)。它将统计并列出目录中的所有文件,并将结果保存在txt中,您可以通过

比如:

for file in "$sheets"/*
do
  echo "$file" >> files.txt
done
编辑:


啊哈,所以实际上有一个模式。然后,您可以尝试下载每个可能的模式。然后检查HTTP状态码是200(正常)还是404(未找到)。

您能预测地址将变成什么吗?有模式吗?如果数字是随机的,通配符不是好主意。系统如何知道放置在*上的数字。如果我们尝试所有的组合,并且说数字的长度是6,那么就会有8*9*9*9*9*9*9不同的组合。实际上,数字不是truley随机的,因为201301意味着2013年1月,例如,数字的下一个演变可能是201304。这个数字会随着文件创建日期的变化而变化,所以它有点像文件的版本控制。不幸的是,它超出了我的控制,因为它在一个外部网站上。那么,我能如何处理它呢?很抱歉告诉你,服务器不在我的控制之下,它是一台外部服务器。我想做一次下载测试,测试每种模式,但我认为nsurl loadrequest会很长,并且会阻塞uiwebview,让用户感到沮丧。由于只有一个文件,其名称我们不确定,所以我们是否可以使用通配符?如果您可以在应用程序中找到
wget
实现,或许可以。你可以在链接中这样做:对不起,peter,我不知道如何使用wget,这超出了我目前的理解和编程能力