嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑

Posted Engineer-Bruce_Yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑相关的知识,希望对你有一定的参考价值。

在Window系统上,打开我的电脑,我们就能够看见系统的每个磁盘的可用空间以及总空间,如下所示:

在嵌入式Linux与QT界面结合的产品开发中,我们在做产品的文件管理模块通常来说也需要做这样一个功能。那么如何来实现呢?

方法一:(参考QT大神-飞扬青云的磁盘容量空间控件实现)

利用Linux系统天生就已经提供的df命令来获取,例如我们可以带上-h参数,这样就可以获得以人类可读的格式显示输出,如下所示:

基于韦东山imx6ull开发板文件系统

执行df -h以后,我们能发现一定的规律,即是输出是以行为单位输出的,并且,每一行通过空格来进行分隔标识。因此,我们能够借助QT提供的字符串分割方法以及一些简单的逻辑来实现获取其中一行的内容。

QT大佬-飞扬青云在他的磁盘容量控件里就介

以上是关于嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式Linux QT开发之如何实现获取磁盘空间大小的应用逻辑

手把手之如何在嵌入式Linux上运行QT应用程序(以百问网imx6ull开发板为例)

Linux——Linux驱动之设备树常用的of操作函数获取节点信息实践(设备树中如何添加自定义节点,如何获取节点的信息?)

Linux——Linux驱动之设备树常用的of操作函数获取节点信息实践(设备树中如何添加自定义节点,如何获取节点的信息?)

嵌入式软件开发之Linux 磁盘管理

串口屏开发之滑动选择控件的使用总结——如何通过滑动屏幕实现参数选择设置和状态显示