1

我正在使用 QtQFileDialog让用户添加文件,但我遇到了从网络驱动器添加文件的问题。我从getOpenFileName()函数中获得的路径始终是本地路径。所以如果一个网络共享\\share1被挂载在 Windows 中J:\,我会得到一个以 . 开头的路径J:\

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

4

1 回答 1

1

看来你不能单独用 Qt 来做这个,你需要使用 WinAPI。检查路径是否包含字符,然后使用WNetGetConnection:找出网络路径。

于 2013-03-26T15:52:55.670 回答