标签: c++ windows qt networking file-io
我使用Qt的QFileDialog让用户添加文件,但是我遇到了从网络驱动器添加文件的问题。我从getOpenFileName()函数获得的路径始终是本地路径。因此,如果网络共享\\share1作为J:\安装在Windows中,我将获得一个以J:\开头的路径。
QFileDialog
getOpenFileName()
\\share1
J:\
这没有用,因为人们可能在不同的字母下安装了相同的共享,并且当一个用户向DB添加路径时,我希望其他用户能够访问该路径,而无需猜测它应该在哪个服务器上。
答案 0 :(得分:1)
似乎你无法单独使用Qt,你需要使用WinAPI。检查路径是否包含:字符,然后使用WNetGetConnection找出网络路径。
: