C++ 使用QStorageInfo获取网络驱动器的名称

C++ 使用QStorageInfo获取网络驱动器的名称,c++,qt,filesystems,C++,Qt,Filesystems,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:/

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() << ")";
}
foreach(QStorageInfo i,QStorageInfo::mountedVolumes()){

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

这是一个很好的建议,谢谢。再靠近一点,但不是我真正想要的。因为我的驱动器
Z:
映射到
\\nas01\code
,但如果我想在windows资源管理器(F2)中重命名,我可以将其命名为
Harry
。如何获取此标签文本?