关于 在海思3559AV100上使用QProcess和QStorageInfo获取磁盘总大小和可用大小失败 的解决方法

简介: 关于 在海思3559AV100上使用QProcess和QStorageInfo获取磁盘总大小和可用大小失败 的解决方法

问题

  在海思上使用QProcess命令行的形式,通过命令返回对字符串处理获取到指定目录的磁盘大小,可用大小,已有大小的。

  实际获取中,试过几种方式,如excute,waitforFished,存在命令行获取不到结果和命令行获取结果只有一行到\n结束的情况,如下图

  

  再尝试使用QStorageInfo的方式,也无法获取,如下图:

  


原因

  qt与海思上系统的兼容性问题。


解决方法

  选择绕开,通过cat写入文件,读取文件的方式绕开去读取。


相关文章
|
5月前
|
Shell Linux C语言
【Shell 命令集合 磁盘维护 】Linux 用于检测和标记坏扇区(bad blocks)mbadblocks命令使用教程
【Shell 命令集合 磁盘维护 】Linux 用于检测和标记坏扇区(bad blocks)mbadblocks命令使用教程
73 0
|
2月前
|
设计模式 uml
在电脑主机(MainFrame)中只需要按下主机的开机按钮(on()),即可调用其它硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(Hard
该博客文章通过一个电脑主机启动的示例代码,展示了外观模式(Facade Pattern)的设计模式,其中主机(MainFrame)类通过调用内部硬件组件(如内存、CPU、硬盘)和操作系统的启动方法来实现开机流程,同时讨论了外观模式的优缺点。
|
4月前
Inno Setup磁盘跨越必须启用,因为程序大于21000000000
Inno Setup磁盘跨越必须启用,因为程序大于21000000000
|
5月前
|
固态存储 iOS开发 MacOS
第三方SSD问题引起电脑频繁重启问题IONVMeController.cpp:5499
第三方SSD问题引起电脑频繁重启问题IONVMeController.cpp:5499
98 0
启动内核,能启动内核但是无法进入内核,始终卡在某一地方,比如 No soundcards found.
启动内核,能启动内核但是无法进入内核,始终卡在某一地方,比如 No soundcards found.
201 0
|
Linux
VM在使用过程中开机频繁黑屏(VM14版本问题导致的,频繁开机黑屏)(二)
VM在使用过程中开机频繁黑屏(VM14版本问题导致的,频繁开机黑屏)(二)
185 0
|
网络协议 安全 Windows
VM在使用过程中开机频繁黑屏(VM14版本问题导致的,频繁开机黑屏)(一)
VM在使用过程中开机频繁黑屏(VM14版本问题导致的,频繁开机黑屏)(一)
101 0
|
传感器 Windows
关于单片机编程里面调用sprintf死机的解决方法及原因分析
关于单片机编程里面调用sprintf死机的解决方法及原因分析
472 0
|
Shell
vxworks错误状态
vxworks错误状态
364 0
vxworks错误状态
|
Linux Go
m1 MacBook 安装 asahi linux 磁盘调整失败解决
尝试在 MacBook Air m1 安装 asahi linux ,在磁盘分区过程遭遇报错
163 0