文章目录

  • 详述
  • 公共函数
  • 静态公共函数
  • 相关非成员

QStorageInfo 类

提供有关当前安装的存储和驱动器的信息。

Header: #include < QStorageInfo >
qmake: QT += core
Inherits:
Inherited By:

详述

允许检索有关卷的空间,其安装点,标签和文件系统名称的信息。

可以通过将路径作为构造函数参数传递到卷的安装点来创建QStorageInfo的实例,也可以使用setPath()方法对其进行设置。 静态mountVolumes()方法可用于获取所有已挂载文件系统的列表。

QStorageInfo总是缓存检索到的信息,但是您可以调用refresh()使缓存无效。

以下示例检索有关系统根卷的最常用信息,并打印有关它的信息。

     QStorageInfo storage = QStorageInfo::root();qDebug() << storage.rootPath();if (storage.isReadOnly())qDebug() << "isReadOnly:" << storage.isReadOnly();qDebug() << "name:" << storage.name();qDebug() << "fileSystemType:" << storage.fileSystemType();qDebug() << "size:" << storage.bytesTotal()/1000/1000 << "MB";qDebug() << "availableSize:" << storage.bytesAvailable()/1000/1000 << "MB";

公共函数

  1. QStorageInfo(const QStorageInfo &other)

  2. QStorageInfo(const QDir &dir)

  3. QStorageInfo(const QString &path) 构造一个新的QStorageInfo对象,提供有关path上的卷的信息。
    如果传递目录或文件,则QStorageInfo对象将引用该目录或文件所在的卷。 您可以使用isValid()方法检查创建的对象是否正确。
    以下示例显示如何获取应用程序所在的卷。 建议始终检查该卷是否已准备好并有效。

         QStorageInfo storage(qApp->applicationDirPath());if (storage.isValid() && storage.isReady()) {// ...}
    
  4. QStorageInfo()

  5. QStorageInfo & operator=(QStorageInfo &&other)

  6. QStorageInfo & operator=(const QStorageInfo &other)

  7. ~QStorageInfo()

  8. int blockSize() const

  9. qint64 bytesAvailable() const

  10. qint64 bytesFree() const

  11. qint64 bytesTotal() const

  12. QByteArray device() const

  13. QString displayName() const

  14. QByteArray fileSystemType() const

  15. bool isReadOnly() const

  16. bool isReady() const

  17. bool isRoot() const

  18. bool isValid() const

  19. QString name() const

  20. void refresh()

  21. QString rootPath() const

  22. void setPath(const QString &path)

  23. QByteArray subvolume() const

  24. void swap(QStorageInfo &other)

静态公共函数

  1. QList< QStorageInfo > mountedVolumes() 返回与当前安装的文件系统列表相对应的QStorageInfo对象的列表。
    在Windows上,这将返回“我的电脑”文件夹中可见的驱动器。 在Unix操作系统上,它返回所有已挂载文件系统的列表(伪文件系统除外)。
    默认情况下返回所有当前挂载的文件系统。
    该示例显示如何检索所有可用的文件系统,跳过只读文件系统。

         foreach (const QStorageInfo &storage, QStorageInfo::mountedVolumes()) {if (storage.isValid() && storage.isReady()) {if (!storage.isReadOnly()) {// ...}}}
    
  2. QStorageInfo root()

相关非成员

  1. bool operator!=(const QStorageInfo &first, const QStorageInfo &second)
  2. bool operator==(const QStorageInfo &first, const QStorageInfo &second)

QStorageInfo 类【官翻】相关推荐

  1. Esp8266 / nodeMCU / wemos D1 MINI GUIslice的配置(官翻)

    Esp8266 / nodeMCU / wemos D1 MINI GUIslice的配置(官翻) 确定显示屏型号 扩展版类(shield) 转接板类(breakout Board) 目前支持的显示屏 ...

  2. 还是有点香!苹果官翻2018款iPad Pro及MacBook Air上架

    在18日晚间新版iPad Pro及新款MacBook Air低调发布后,2018款iPad Pro以及老款MacBook Air也迅速在Apple Store中遭遇了下架处理.虽然消费者仍然可以通过第 ...

  3. 苹果官网上架Apple Watch Series 3官翻机:1869元起

    [TechWeb]近日苹果官方在苹果中国网站上架了Apple Watch Series 3官翻级.这次的官翻机价格非常便宜,38mm版本Apple Watch Series 3仅售1869元.另外,所 ...

  4. GUIBuilder Walkthrough Esp8266 /nodeMCU / Wemos D1 mini 版教程(官翻详解演示版)

    GUIBuilder Walkthrough Esp8266 /nodeMCU / Wemos D1 mini版教程(官翻演示版) GUIBuilder端基本操作 添加标题(title) 添加一个计数 ...

  5. 对话框(06):【类】QFontDialog [官翻]

    文章目录 详细说明 公共类型 enum QFontDialog::FontDialogOption 属性 公共函数 构造和析构 属性相关 其它 重写的公共函数 信号 静态公共函数 重写的受保护的函数 ...

  6. 主窗口(08):【类】QMdiSubWindow [官翻]

    文章目录 详细说明 子窗口处理 公共类型 enum SubWindowOption 属性 公共函数 构造和析构 属性相关 其它 重写的公共函数 公共槽 信号 重写的受保护的函数 QMdiSubWind ...

  7. QSettings 类【官翻】

    文章目录 详述 基本用法 QVariant和GUI类型 Section 和 Key 的语法 后备机制 恢复GUI应用程序的状态 同时从多个线程或进程访问设置 特定于平台的说明 应用程序设置的存储位置 ...

  8. Qt 线程(02):线程类【官翻】

    线程类 类名 简介 Concurrent Filter and Filter-Reduce Concurrent Map and Map-Reduce Concurrent Run QAtomicIn ...

  9. 基本Widgets(29):【类】QMenu [官翻]

    文章目录 详细说明 操作(Actions) 基于Cocoa的Qt构建macOS上的QMenu 属性 公共函数 构造和析构 属性相关 活动和默认操作 位置上的操作和操作的几何大小 添加操作项 增加子菜单 ...

最新文章

  1. 在什么时候才会用到fireEvent方法呢?
  2. 【编程题】简单的四则运算
  3. python拼写检查_Python 怎样写一个拼写检查器
  4. MATLAB-2:基础与提高
  5. 媒体查询常用屏幕分辨率参数
  6. 一个让我很不爽的外包项目——奔驰Smart2015新官网
  7. 推荐算法--时效性(05)
  8. C/C++:Windows编程—MFC基于CWnd自绘CListCtrl控件且带滚动条
  9. webapi找到了与该请求匹配的多个操作
  10. 产品结构bom设计 mongodb_产品结构设计·塑胶件热熔设计节选
  11. cmd命令行怎样运行python_在CMD命令行中运行python脚本的方法
  12. Java学习关于时间操作的应用类--Date类、Calendar类及其子类
  13. Julia对矩阵进行预先赋值
  14. 在layui表格中插入时间插件
  15. Laravel 路由知识回顾记录 转自laravel 学院Laravel5.8
  16. 一、数据挖掘—初识数据挖掘
  17. 锁定计算机和睡眠有什么区别,电脑的睡眠和休眠选项有什么区别?怎么唤醒休眠的电脑?...
  18. Unable to read entire header; 80 bytes read; expected 512 bytes
  19. warning C318: can‘t open file ‘STC15.h‘解决方法
  20. xmind设计测试用例以及与云效平台的交互

热门文章

  1. ad采样做按键开关_【经验】如何使用模拟开关对单片机AD口进行扩展?
  2. ajax11鞋底走路异响,身体好不好,看鞋底就知晓?
  3. 建立一个udec模型
  4. 求助帖;RxtxFAX怎样通过调用传真服务器的串口COM1,COM2,通过电话线座机号发送传真?
  5. 核密度估计(Kernel density estimation)
  6. java 如何实例化内部类_java之内部类详解
  7. Opencv 实现人脸检测
  8. MII RMII GMII RGMII网口接口调试
  9. python+Selenium多线程后台爬虫例子
  10. 钢化膜?水凝膜?普通膜?别再傻傻分不清楚了!!!