【发布时间】:2014-08-14 02:04:16
【问题描述】:
Ftp 有 Qftp 类,但是否有 共享文件夹 类?像“QSmbclient”?
我的目标是自动传输共享文件夹中的文件(Windows 或 Linux 设置),因此不建议使用 QFileDialog,就像在此线程 Qt and files in shared folders 中那样。
我目前的方法:
- 使用 QProcess:挂载文件夹并粘贴文件(路径将可见,因此我需要在文件传输后卸载它)。
- 使用 QProcess: .sh 文件和 smbclient 命令。
是否可以像在 QFtp 中一样只使用 connectToHost() 和 put() 函数?
如果没有,有没有更有效的方法?
【问题讨论】:
-
在典型的 linux/Unix 机器上,
rsync通常是您想要的解决方案,我不认为 Qt 项目以库形式提供类似rsync的东西,我认为如果您想要以编程方式获得这种功能,或者只是为此找到另一个 C/C++ 库,您应该自己编写类似的代码。