Storage

Description

The Storage object provides common functionality for all storage implementations such as LocalStorage, InMemoryStorage and UsbStorage. Being an abstract base it can’t be instantiated.

› Inherits:

Object

› Inherited by:

InMemoryStorage, LocalStorage, UsbStorage, WebServerFilesStorage

Overview

Properties

Methods

Signals

Properties

available

This property holds whether the storage is available. This typically applies to removable storage devices or network shares.

› Type:

Boolean

› Signal:

availableChanged()

› Attributes:

Readonly

bytesFree

This property holds the available capacity on the storage in bytes. It is not updated automatically and needs to be read whenever required.

› Type:

SignedBigInteger

› Attributes:

Readonly

bytesTotal

This property holds the total capacity of the storage in bytes. It is not updated automatically and needs to be read whenever required.

› Type:

SignedBigInteger

› Attributes:

Readonly

path

This property holds the absolute filesystem path of the storage.

› Type:

String

› Signal:

pathChanged()

› Attributes:

Readonly

readOnly

This property holds whether the storage can be accessed read only. Write accesses to the storage are only possible if this property is false.

› Type:

Boolean

› Signal:

readOnlyChanged()

› Attributes:

Readonly