我在Windows 7上的QStorageInfo遇到问题。我使用QStorageInfo::mountedVolumes()来获取所有已安装卷的列表。这行得通。然后,我要显示“音量”标签。我的Windows资源管理器向我显示了以下内容:

System (C:)
BackUp (D:)
Nas01 (\\NAS01)(X:)
Code (\\Nas02\Code\)(Z:)


但是我的控制台输出是这样的:

System ( C:/ )
BackUp ( D:/ )
NAS01-N ( X:/ )
NAS01-N ( Z:/ )


这是代码:

foreach(QStorageInfo i, QStorageInfo::mountedVolumes()){
    qDebug() << i.name() << "(" << i.rootPath() << ")";
}


我做错了什么?

最佳答案

尝试改用i.device()。根据您的确切需求,可能需要对结果进行一些后处理,但是“设备”方法将返回网络路径。

07-25 20:22