4412开发板linux环境取得U盘容量等信息的方法
环境:讯为4412开发板 liunx系统 QT5.7.0
实现方法:
1、执行linux的df命令,得到开发板U盘设备文件的挂载点:“/mnt/usbdisk/sda1”。
2、通过statfs函数取得U盘的磁盘容量信息。
3、建立QT Widgets Application工程,添加1个“pushButton”和3个“label”组件,添加“pushButton”的click槽函数,在该函数中实现具体功能,详细参考如下代码。
主要实现代码:
#define USB_DISK_ARM_PATH "/mnt/usbdisk/sda1"
void MainWindow::on_pushButton_clicked()
{
/* get usb disk size */
struct statfs Udisk;