URLSession - 下载远程目录

时间:2016-12-27 01:38:10

标签: ios swift xcode nsurlsession

我目前正在使用基于此turtorial http://sweettutos.com/2015/11/06/networking-in-swift-how-to-download-a-file-with-nsurlsession/的代码来使用URLSession.downloadTask下载远程文件。这简直太令人惊讶了。但是,我现在想下载远程目录的全部内容。 我可以使用URLSessionDownloadTask还是仅用于单个文件?如果没有,那么如何获取远程目录中包含的文件列表,以便我可以单独使用downloadTask?

1 个答案:

答案 0 :(得分:1)

首先,你的想法是错误的。

来自remote服务器,file内只有downloaded save(不是文件夹)和app。您必须从服务器端下载extension文件configure。然后是client方,您可以使用 Sweettutos 教程。

  

首先要做的是:

     

与服务器端开发人员讨论他必须压缩(.zip或.rar)中的远程目录,只能下载它。

然后,在您的代码下载服务​​器端提供给您的URL并将其保存在文档目录中,提取并读取您想要的文件。

  

在URLSession文档:

     

下载任务以文件的形式检索数据,并提供支持   应用程序未运行时的后台下载和上传。

因此,无法您可以下载远程目录(未知文件扩展名),直到您将该远程文件从服务器端提供给某些文件扩展名为止。