mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-01-16 22:16:53 +01:00
allow querying file size on SQLiteStore
This commit is contained in:
@@ -117,6 +117,20 @@ public final class SQLiteStore: LocalStorage {
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
Queries the file size (in bytes) of the store, or `nil` if the file does not exist yet
|
||||
*/
|
||||
public func fileSize() -> UInt64? {
|
||||
|
||||
guard let attribute = try? FileManager.default.attributesOfItem(atPath: self.fileURL.path),
|
||||
let sizeAttribute = attribute[.size],
|
||||
let fileSize = sizeAttribute as? NSNumber else {
|
||||
|
||||
return nil
|
||||
}
|
||||
return fileSize.uint64Value
|
||||
}
|
||||
|
||||
|
||||
// MARK: StorageInterface
|
||||
|
||||
|
||||
Reference in New Issue
Block a user