mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
21 lines
428 B
Swift
21 lines
428 B
Swift
//
|
|
// Url.swift
|
|
// Meshtastic
|
|
//
|
|
// Copyright(c) Garth Vander Houwen 5/5/23.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
extension URL {
|
|
|
|
func regularFileAllocatedSize() throws -> UInt64 {
|
|
let resourceValues = try self.resourceValues(forKeys: allocatedSizeResourceKeys)
|
|
|
|
guard resourceValues.isRegularFile ?? false else {
|
|
return 0
|
|
}
|
|
|
|
return UInt64(resourceValues.totalFileAllocatedSize ?? resourceValues.fileAllocatedSize ?? 0)
|
|
}
|
|
}
|