Документация
ОС Аврора 5.1.5

D-Bus интерфейс ru.omp.deviceinfo.Storages

Интерфейс предоставляет информацию о памяти на устройстве. Подробнее…

Шина: системная
Служба: ru.omp.deviceinfo
Объект: /ru/omp/deviceinfo/Storages
Интерфейс: ru.omp.deviceinfo.Storages

Сигналы

Методы

Подробное описание

Интерфейс предоставляет информацию о памяти на устройстве: флэш-память, внешнее хранилище, разделы пользователей.

Описание сигналов

externalDriveChanged(QMap<QString key, QVariant value> updatedStorage)

Сигнал испускается при смене внешнего накопителя. Подробнее см. метод getExternalStorageDrivesInfo().

externalStorageChanged(QMap<QString key, QVariant value> updatedStorage)

Сигнал испускается при изменении состояния внешнего хранилища. updatedStorage содержит данные о внешнем хранилище. Подробнее см. метод getExternalStorageInfo().

Примечание:

Данный сигнал является устаревшим.

Описание методов

getExternalStorageInfo(QMap<QString key, QVariant value> &externalStorageInfo)

Метод возвращает данные о внешнем хранилище в формате ключ-значение в коллекцию externalStorageInfo, где key — название параметра, value — значение параметра.

Ключ Тип данных Назначение
bytesTotal uint64 Общий объём внешнего хранилища в байтах
bytesUsed uint64 Общий объём занятого пространства внешнего хранилища в байтах
bytesAvailable uint64 Общий объём доступного свободного пространства внешнего хранилища в байтах
deviceLabel string Название внешнего хранилища
mounted bool Статус внешнего хранилища (примонтировано/отмнонтировано)
countMountedPartitions uint Количество примонтированных разделов

Примечание: данный метод является устаревшим.

getInternalStorageInfo(QMap<QString key, QVariant value> &internalStorageInfo)

Метод возвращает данные о флэш-памяти в формате ключ-значение в коллекцию internalStorageInfo, где key — название параметра, value — значение параметра.

Ключ Тип данных Назначение
bytesTotal uint64 Общий объём встроенной флэш-памяти в байтах
bytesUsed uint64 Общий объём занятого пространства флэш-памяти в байтах
bytesAvailable uint64 Общий объём доступного свободного пространства флэш-памяти в байтах
deviceLabel string Название внутреннего хранилища. Пример: "internal memory"
filesystemType string Тип хранилища
getInternalUserPartitionInfo(QMap<QString key, QVariant value> &internalUserPartitionInfo)

Метод возвращает данные о разделе пользователя в формате ключ-значение в коллекцию externalStorageInfo, где key — название параметра, value — значение параметра.

Ключ Тип данных Назначение
bytesTotal uint64 Общий объём раздела текущего пользователя в байтах
bytesUsed uint64 Общий объём занятого пространства для текущего пользователя в байтах
bytesAvailable uint64 Общий объём доступного свободного пространства для текущего пользователя в байтах
deviceLabel string Название раздела. Пример: "TestUser partition"
filesystemType string Тип хранилища
getExternalStorageDrivesInfo(QVariantMap<QMap<QString key, QVariant value>> &externalDrivesInfo)

Метод возвращает список объектов QVariantMap (DriveInfo), каждый из которых описывает один накопитель, в формате ключ-значение в коллекцию externalDrivesInfo, где key — название параметра, value — значение параметра.

В таблице ниже представлены типичные ключи и их значения в каждой записи DriveInfo:

Ключ Тип данных Назначение
driveName string Название девайса
driveType string Тип устройства (например, SD, HDD и т. д.)
partitionsInfo Массив словарей (PartitionInfo) Список записей разделов, описывающих каждый раздел на этом диске

Каждая запись раздела (PartitionInfo) обычно включает в себя:

Ключ Тип данных Назначение
partitionName string Название или метка раздела
mountPoint string Путь, по которому смонтирован раздел, например «/run/media/defaultuser/AuroraExternalPartition». Пустая строка означает, что раздел не смонтирован
driveName string Название устройства, к которому принадлежит этот раздел (то же, что и driveName выше)
label string Другая метка для раздела (например, «home»)
bytesTotal uint64 Общий объем этого раздела, в байтах
bytesUsed uint64 Использованное пространство в этом разделе, в байтах
bytesAvailable uint64 Доступное (свободное) пространство в этом разделе, в байтах
getSystemStorageInfo(QVariantMap<QString key, QVariant value> &systemStorageInfo)

Метод возвращает QVariantMap с информацией о системном разделе хранилища в формате ключ-значение в коллекцию systemStorageInfo, где key — название параметра, value — значение параметра.

getUsersQuotaInfo(QuotaInfoMap<QMap<QString key, QMap<QString key, QVariant value>> &usersQuota)

Метод возвращает QuotaInfoMap, где каждая запись описывает свойства квоты для одного пользователя.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.