私は現在、URLSession.downloadTaskを使用してリモートファイルをダウンロードするためにこのタートルナルhttp://sweettutos.com/2015/11/06/networking-in-swift-how-to-download-a-file-with-nsurlsession/に基づいてコードを使用しています。これは驚くほど簡単でした。しかし、私はリモートディレクトリの内容全体をダウンロードしたいと思っています。 URLSessionDownloadTaskを使用することはできますか?これは単一ファイルのみですか?そうでなければ、リモートディレクトリに含まれているファイルのリストをどのように取得すれば、それぞれ個別にdownloadTaskを使うことができますか?URLSession - リモートディレクトリをダウンロード
0
A
答えて
1
まず、あなたは間違った方法でそれを考えています。 remote
サーバーから
、app
内downloaded
(フォルダではなく)とsave
ことができる唯一のfile
。ダウンロードするファイルextension
は、サーバー側からconfigure
にする必要があります。次に使用できるclient
側Sweettutosチュートリアル。あなたがしなければならない
まず最初だった:彼は(.zipファイルまたは.rarを)あなただけそれをダウンロードすることができ、リモートディレクトリを圧縮していたサーバ側の開発者との
の話。
次に、あなたのコードで、あなたに与えられたサーバ側のURLをダウンロードし、それをドキュメントディレクトリに保存して、あなたが望むファイルを読んで読んでください。 URLSessionドキュメントで
:
ダウンロードタスクは、ファイルの形式でデータを取得し、アプリが実行されていないながら 背景ダウンロードとアップロードをサポートしています。
だから、あなたはサーバ側からいくつかのファイル拡張子にそのリモートファイルを利用できるようになるまで、あなたがリモートディレクトリ(不明なファイル拡張子)をダウンロードすることができ方法はありません。
関連する問題
- 1. URLSession
- 2. URLSessionキャッシュデータ
- 3. URLSessionで失敗したダウンロードを再試行する:task:didCompleteWithError
- 4. リモートディレクトリのリストファイル
- 5. URLSessionインスタンスメソッド `downloadTask`エラー
- 6. URLSessionエラー3
- 7. OpenFileDialog - InitialDirectoryリモートディレクトリを開く
- 8. URLSessionのデバッグ(iOS 10)
- 9. サブクラスURLSession iOSの10
- 10. 別のドメインのリモートディレクトリにc#
- 11. JFileChooser現在のディレクトリをリモートディレクトリに設定
- 12. EmacsのリモートディレクトリをリフレッシュするTramp Mode
- 13. FileZillaのリモートディレクトリから(フィルタを使用して)ファイルを大量にダウンロードするには
- 14. ファイルのビート - リモートディレクトリから読む
- 15. iis7 2008 32ビットクラシックaspリモートディレクトリ閲覧
- 16. URLSessionは、私はちょうどXcode8をダウンロードして、以前の機能コードはスウィフト3
- 17. swift 3でファイルをダウンロードすると、最大24 KBしか完了しませんか? URLSessionの使用
- 18. Swift TDD&async URLSession - テスト方法は?
- 19. URLSession応答なしインターネット接続
- 20. Xcode8ベータ6 - URLSession completionHandler引数は
- 21. swift URLSessionレスポンスデータオーディオファイルの保存と再生
- 22. URLSessionへのAlamofireコールの翻訳
- 23. Swift 3 IBM Domino Server上のURLSession認証
- 24. PHP SSH2を使用してリモートディレクトリを確認
- 25. SFTPを使用してリモートディレクトリ内のファイル数をカウントする
- 26. どのようにWindowsのリモートディレクトリを切断するには?
- 27. イメージをダウンロードするには?
- 28. リターンのある関数でURLSessionを使用できますか?
- 29. SwiftのProxyでURLSessionを使用する方法3
- 30. Swift 3 URLSessionが空のリクエストを送信しています
ありがとうございました。サーバーの端で指示詞を拾い上げるために私の心を渡っていませんでした。 – crackles