DiskUsage
public class DiskUsage
Entrypoint for accessing information about the amount of disk storage used by Ditto.
This class can’t be instantiated. You can access an instance through the ditto.diskUsage API.
-
Returns a single
DiskUsageItemrepresenting a tree of directories with file size information. Use theobserve()method to access the same information with callbacks as the size of files change over time.Declaration
Swift
public var exec: DiskUsageItem { get }Return Value
DiskUsageItem
-
Starts filesystem observation. Disk usage details will be passed to the given closure as files in the Ditto directory change size over time.
Declaration
Swift
public func observe(eventHandler: @escaping (DiskUsageItem) -> Void) -> DiskUsageObserverHandleParameters
eventHandlerA closure that will be invoked regularly with
DiskUsageIteminstances.Return Value
A
DiskUsageObserverHandlewhich should be held in scope to continue observation. Invoke thestop()method on the handle to terminate callbacks. -
A handle used to control disk usage observation.
See moreDeclaration
Swift
public class DiskUsageObserverHandle
-
A Combine publisher for disk usage information accessible via
ditto.diskUsage.Declaration
Swift
func diskUsagePublisher() -> DiskUsagePublisherReturn Value
A
DiskUsagePublisherwhich has an output ofDittoUsageChild'.
DiskUsage Class Reference