admin管理员组

文章数量:1639227

欢迎大家关注、收藏,方便下次阅读!

之前想做的一个功能是读取U盘中的文件到系统磁盘目录下,今天抽空把简版功能实现了。那会儿一直搜索的Qt如何识别U盘,最终得到的结果是Qt检测U盘插拔,发现并不是我想要的。

程序平台 Ubuntu、Qt 5.5.1

在开始前先看下Qt帮助文档的QStorageInfo类。

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

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

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

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.bytesTot

本文标签: 文件内容QTLinux