diff --git a/Modules/Disk/readers.swift b/Modules/Disk/readers.swift index 8885de01..7b57430e 100644 --- a/Modules/Disk/readers.swift +++ b/Modules/Disk/readers.swift @@ -203,9 +203,11 @@ internal class CapacityReader: Reader { private func freeDiskSpaceInBytes(_ path: URL) -> Int64 { do { - let values = try path.resourceValues(forKeys: [.volumeAvailableCapacityForImportantUsageKey]) - if let capacity = values.volumeAvailableCapacityForImportantUsage { - return capacity + if let url = URL(string: path.absoluteString) { + let values = try url.resourceValues(forKeys: [.volumeAvailableCapacityForImportantUsageKey]) + if let capacity = values.volumeAvailableCapacityForImportantUsage { + return capacity + } } } catch { os_log(.error, log: log, "error retrieving free space #1: %s", "\(error.localizedDescription)")