2016-12-27 50 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