Check for cache directory just-in-time

This commit is contained in:
Nindi Gill 2022-12-25 16:06:10 +11:00
parent ca1af45d7d
commit 08cf22f07d
No known key found for this signature in database
GPG key ID: FF9A7FD590D4F4B1

View file

@ -124,6 +124,12 @@ struct ListRow: View {
if cacheDownloads { if cacheDownloads {
do { do {
var isDirectory: ObjCBool = false
if !FileManager.default.fileExists(atPath: cacheDirectory, isDirectory: &isDirectory) {
try FileManager.default.createDirectory(atPath: cacheDirectory, withIntermediateDirectories: true)
}
let attributes: [FileAttributeKey: Any] = try FileManager.default.attributesOfItem(atPath: cacheDirectory) let attributes: [FileAttributeKey: Any] = try FileManager.default.attributesOfItem(atPath: cacheDirectory)
guard let posixPermissions: NSNumber = attributes[.posixPermissions] as? NSNumber else { guard let posixPermissions: NSNumber = attributes[.posixPermissions] as? NSNumber else {