Мне нужна поддержка кого-то для извлечения данных из 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)
}
поможет ли кто-нибудь найти файлы и как их использовать в моем коде
спасибо