我正在使用Qt的QFileDialog
让用户添加文件,但我碰到从networking驱动器添加文件的问题。 我从getOpenFileName()
函数得到的path总是本地的。 因此,如果networking共享\\share1
在Windows中以J:\
forms安装,我将得到一个以J:\
开头的path。
这是没有用的,因为人们可能在不同的字母下安装相同的共享,当一个用户向数据库添加path时,我希望其他用户能够访问该path,而不必猜测它应该在哪个服务器上。
看来你不能单独使用Qt,你需要使用WinAPI。 检查路径是否包含:
字符,然后使用WNetGetConnection找出网络路径。