gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:24:56 24 4
gpt4 key购买 nike

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

关于c++ - 使用 QStorageInfo 获取网络驱动器的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40746818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com