gpt4 book ai didi

c++ - 在 Qt 中获取文件的网络路径

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:22 24 4
gpt4 key购买 nike

我正在使用 Qt 的 QFileDialog 让用户添加文件,但我在从网络驱动器添加文件时遇到了问题。我从 getOpenFileName() 函数获得的路径始终是本地路径。因此,如果网络共享 \\share1 在 Windows 中挂载为 J:\,我将获得以 J:\ 开头的路径。

这没有用,因为人们可能将相同的共享安装在不同的字母下,并且当一个用户向数据库添加路径时,我希望其他用户能够访问该路径而无需猜测它应该在哪个服务器上。

最佳答案

看来光靠Qt是做不到的,需要借助WinAPI。检查路径是否包含 : 字符,然后使用 WNetGetConnection 找出网络路径.

关于c++ - 在 Qt 中获取文件的网络路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15636816/

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