我在Windows7上使用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() << ")";
}我哪里做错了?
发布于 2016-11-23 03:00:21
请尝试使用i.device ()。根据您的确切需求,您可能需要对结果进行一些后处理,但"device“方法会返回网络路径。
https://stackoverflow.com/questions/40746818
复制相似问题