获取Qt中文件的网络路径

时间:2013-03-26 12:13:20

标签: c++ windows qt networking file-io

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

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

1 个答案:

答案 0 :(得分:1)

似乎你无法单独使用Qt,你需要使用WinAPI。检查路径是否包含:字符,然后使用WNetGetConnection找出网络路径。