我在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()。根据您的确切需求,可能需要对结果进行一些后处理,但是“设备”方法将返回网络路径。