import Foundation struct CapturaFile { let name: String let baseDirectory: URL let appDirectory: String = "captura" private var baseURL: URL { baseDirectory.appendingPathComponent("\(appDirectory)/\(name)") } var mp4URL: URL { return baseURL.appendingPathExtension("mp4") } var gifURL: URL { return baseURL.appendingPathExtension("gif") } init() { let dateFormatter = DateFormatter() dateFormatter.dateStyle = .medium dateFormatter.timeStyle = .medium dateFormatter.locale = Locale.current let dateString = dateFormatter.string(from: Date()).replacingOccurrences(of: ":", with: ".") self.name = "Captura \(dateString)" self.baseDirectory = FileManager.default.urls(for: .picturesDirectory, in: .userDomainMask).first! } }