Чтение данных из определенного целевого URL-адреса Swift 5 FileManager - PullRequest
0 голосов
/ 02 ноября 2019

Мне нужна поддержка кого-то для извлечения данных из FileManager swift 5 после того, как я использовал этот код загрузки кода.

func downloadAction(destinationFile: String, FileUrlString: String){
    // Create destination URL
    let documentsUrl:URL =  (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first as URL?)!
    print(documentsUrl)
       let destinationFileUrl = documentsUrl.appendingPathComponent(destinationFile)

       //Create URL to the source file you want to download
       let fileURL = URL(string: FileUrlString)

       let sessionConfig = URLSessionConfiguration.default
       let session = URLSession(configuration: sessionConfig)

       let request = URLRequest(url:fileURL!)

       let task = session.downloadTask(with: request) { (tempLocalUrl, response, error) in
           if let tempLocalUrl = tempLocalUrl, error == nil {
               // Success
               if let statusCode = (response as? HTTPURLResponse)?.statusCode {
                   print("Successfully downloaded. Status code: \(statusCode)")
               }

               do {
                   try FileManager.default.copyItem(at: tempLocalUrl, to: destinationFileUrl)
               } catch (let writeError) {
                   print("Error creating a file \(destinationFileUrl) : \(writeError)")
               }

           } else {
               print("Error took place while downloading a file. Error description: %@ \(error?.localizedDescription)")
           }
       }
       task.resume()

     }

На самом деле я попытался загрузить некоторые ссылки, и это успешно выполнено с кодом состояния HTTP 200, но! когда я перечисляю все элементы fileManager, он не появляется.

let fm = FileManager.default
    let path = Bundle.main.resourcePath!
    let items = try! fm.contentsOfDirectory(atPath: path)

    for item in items {
        print(item)
    }

поможет ли кто-нибудь найти файлы и как их использовать в моем коде

спасибо

...