do {
let resources = try url.resourceValues(forKeys:[.fileSizeKey])
let fileSize = resources.fileSize!
print ("(fileSize)")
} catch {
print("Error: (error)")
}
extension URL {
func fileSizeInMB() -> Double {
var fileSize: Double = 0.0
var fileSizeValue = 0.0
try? fileSizeValue = (self.resourceValues(forKeys: [URLResourceKey.fileSizeKey]).allValues.first?.value as! Double?)!
if fileSizeValue > 0.0 {
fileSize = (Double(fileSizeValue) / (1024 * 1024))
}
return fileSize
}
}