2016-12-27 49 views
0

我目前使用的代码基于这个文件http://sweettutos.com/2015/11/06/networking-in-swift-how-to-download-a-file-with-nsurlsession/下载远程文件使用URLSession.downloadTask。这非常简单。不过,我现在想下载远程目录的全部内容。 我可以使用URLSessionDownloadTask吗?或者这只适用于单个文件?如果没有,那么我如何获得远程目录中包含的文件列表,以便我可以单独使用downloadTask?URLSession - 下载远程目录

回答

1

首先,你在错误地思考它。

remote服务器,只有file,可以是downloaded(不是文件夹)和saveapp内部。您必须下载的文件extension应该是服务器端的configure。然后client这边你可以用Sweettutos教程。

你要做的第一件事是:

Talk与服务器端的开发者,他不得不压缩远程目录(.zip或.rar程序),您可以只下载。

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

在URLSession文档:

下载任务以文件的形式获取数据,并支持 后台下载和而应用程序没有运行上传。

因此,有没有办法,你可以下载远程目录(未知的文件扩展名)在您做出可从服务器端的一些文件扩展名远程文件。

+0

谢谢昂。只是没有想到在服务器端压缩directoy。 – crackles