dtkio
dtk library for dtkio.
载入中...
搜索中...
未找到
ddevicemanager.h 文件参考
#include <DtkMountGlobal>
#include <QObject>
#include <QVariantMap>
#include <DExpected>
ddevicemanager.h 的引用(Include)关系图:

浏览源代码.

命名空间

namespace  Dtk::Mount::DDeviceManager
 

函数

DBlockDeviceMonitorDtk::Mount::DDeviceManager::globalBlockDeviceMonitor ()
 获取全局唯一块设备监视器,你可以使用该监视器监听块设备的变化
 
DProtocolDeviceMonitorDtk::Mount::DDeviceManager::globalProtocolDeviceMonitor ()
 获取全局唯一协议设备监视器,你可以使用该监视器监听协议设备的变化
 
DExpected< QStringList > Dtk::Mount::DDeviceManager::blockDevices (const QVariantMap &options={})
 获取当前系统中的块设备列表
 
QStringList Dtk::Mount::DDeviceManager::protocolDevices ()
 获取当前系统中的协议设备列表
 
QStringList Dtk::Mount::DDeviceManager::diskDrives ()
 获取当前系统中所有设备驱动器列表
 
DExpected< DBlockDevice * > Dtk::Mount::DDeviceManager::createBlockDevice (const QString &path, QObject *parent)
 创建一个块设备对象
 
DExpected< DBlockDevice * > Dtk::Mount::DDeviceManager::createBlockDeviceByDevicePath (const QByteArray &path, QObject *parent)
 通过设备路径创建块设备对象
 
DExpected< DBlockPartition * > Dtk::Mount::DDeviceManager::createBlockPartition (const QString &path, QObject *parent)
 用于创建设备分区对象
 
DExpected< DBlockPartition * > Dtk::Mount::DDeviceManager::createBlockPartitionByMountPoint (const QByteArray &path, QObject *parent)
 通过挂载点创建分区对象
 
DExpected< DDiskDrive * > Dtk::Mount::DDeviceManager::createDiskDrive (const QString &path, QObject *parent=nullptr)
 通过驱动器路径创建驱动器对象
 
DExpected< DDiskJob * > Dtk::Mount::DDeviceManager::createDiskJob (const QString &path, QObject *parent=nullptr)
 通过任务路径,创建任务类型对象
 
DExpected< DProtocolDevice * > Dtk::Mount::DDeviceManager::createProtocolDevice (const QString &path, QObject *parent=nullptr)
 通过协议设备的 url 字符串,创建协议设备对象
 
QStringList Dtk::Mount::DDeviceManager::supportedFilesystems ()
 获取当前系统所支持的文件系统列表
 
QStringList Dtk::Mount::DDeviceManager::supportedEncryptionTypes ()
 获取当前系统所支持的加密类型列表
 
DExpected< QStringList > Dtk::Mount::DDeviceManager::resolveDevice (QVariantMap devspec, QVariantMap options)
 根据所传入的设备描述,解析设备对象路径
 
DExpected< QStringList > Dtk::Mount::DDeviceManager::resolveDeviceNode (QString devnode, QVariantMap options)
 根据所传入的设备节点,解析设备对象路径
 
DExpected< bool > Dtk::Mount::DDeviceManager::canCheck (const QString &type, QString *requiredUtil=nullptr)
 获取文件系统是否可执行检查操作
 
DExpected< bool > Dtk::Mount::DDeviceManager::canFormat (const QString &type, QString *requiredUtil=nullptr)
 测试能否创建所指类型的文件系统,并返回可供创建的二进制工具
 
DExpected< bool > Dtk::Mount::DDeviceManager::canRepair (const QString &type, QString *requiredUtil=nullptr)
 测试一个文件系统是否支持修复操作
 
DExpected< bool > Dtk::Mount::DDeviceManager::canResize (const QString &type, QString *requiredUtil=nullptr)
 测试一个文件系统能否支持修改大小的操作
 
DExpected< QString > Dtk::Mount::DDeviceManager::loopSetup (int fd, QVariantMap options)
 创建一个由文件句柄 fd 指代的块设备