Show database file size in settings

This commit is contained in:
relikd
2020-07-01 11:47:15 +02:00
parent 5a3ca024f8
commit b10d4c8b36
2 changed files with 20 additions and 0 deletions

View File

@@ -12,6 +12,18 @@ fileprivate extension FileManager {
}
}
extension FileManager {
func sizeOf(path: String) -> Int64? {
try? attributesOfItem(atPath: path)[.size] as? Int64
}
func readableSizeOf(path: String) -> String? {
guard let fSize = sizeOf(path: path) else { return nil }
let bcf = ByteCountFormatter()
bcf.countStyle = .file
return bcf.string(fromByteCount: fSize)
}
}
extension URL {
// static func exportDir() -> URL { FileManager.default.exportDir() }
static func appGroupDir() -> URL { FileManager.default.appGroupDir() }