2016-12-27 6 views
0

私は現在、URLSession.downloadTaskを使用してリモートファイルをダウンロードするためにこのタートルナルhttp://sweettutos.com/2015/11/06/networking-in-swift-how-to-download-a-file-with-nsurlsession/に基づいてコードを使用しています。これは驚くほど簡単でした。しかし、私はリモートディレクトリの内容全体をダウンロードしたいと思っています。 URLSessionDownloadTaskを使用することはできますか?これは単一ファイルのみですか?そうでなければ、リモートディレクトリに含まれているファイルのリストをどのように取得すれば、それぞれ個別にdownloadTaskを使うことができますか?URLSession - リモートディレクトリをダウンロード

答えて

1

まず、あなたは間違った方法でそれを考えています。 remoteサーバーから

appdownloaded(フォルダではなく)とsaveことができる唯一のfile。ダウンロードするファイルextensionは、サーバー側からconfigureにする必要があります。次に使用できるclientSweettutosチュートリアル。あなたがしなければならない

まず最初だった:彼は(.zipファイルまたは.rarを)あなただけそれをダウンロードすることができ、リモートディレクトリを圧縮していたサーバ側の開発者との

の話。

次に、あなたのコードで、あなたに与えられたサーバ側のURLをダウンロードし、それをドキュメントディレクトリに保存して、あなたが望むファイルを読んで読んでください。 URLSessionドキュメントで

ダウンロードタスクは、ファイルの形式でデータを取得し、アプリが実行されていないながら 背景ダウンロードとアップロードをサポートしています。

だから、あなたはサーバ側からいくつかのファイル拡張子にそのリモートファイルを利用できるようになるまで、あなたがリモートディレクトリ(不明なファイル拡張子)をダウンロードすることができ方法はありません。

+0

ありがとうございました。サーバーの端で指示詞を拾い上げるために私の心を渡っていませんでした。 – crackles

関連する問題