mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-14 00:04:15 +09:00
fix: reverted disk free space reader (Apple finally fixed the bug) (#1189)
This commit is contained in:
@@ -71,15 +71,6 @@ internal class CapacityReader: Reader<Disks> {
|
||||
}
|
||||
|
||||
private func freeDiskSpaceInBytes(_ path: URL) -> Int64 {
|
||||
do {
|
||||
let systemAttributes = try FileManager.default.attributesOfFileSystem(forPath: path.path)
|
||||
if let freeSpace = (systemAttributes[FileAttributeKey.systemFreeSize] as? NSNumber)?.int64Value {
|
||||
return freeSpace
|
||||
}
|
||||
} catch let err {
|
||||
error("error retrieving free space #2: \(err.localizedDescription)", log: self.log)
|
||||
}
|
||||
|
||||
do {
|
||||
if let url = URL(string: path.absoluteString) {
|
||||
let values = try url.resourceValues(forKeys: [.volumeAvailableCapacityForImportantUsageKey])
|
||||
@@ -91,6 +82,15 @@ internal class CapacityReader: Reader<Disks> {
|
||||
error("error retrieving free space #1: \(err.localizedDescription)", log: self.log)
|
||||
}
|
||||
|
||||
do {
|
||||
let systemAttributes = try FileManager.default.attributesOfFileSystem(forPath: path.path)
|
||||
if let freeSpace = (systemAttributes[FileAttributeKey.systemFreeSize] as? NSNumber)?.int64Value {
|
||||
return freeSpace
|
||||
}
|
||||
} catch let err {
|
||||
error("error retrieving free space #2: \(err.localizedDescription)", log: self.log)
|
||||
}
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user