Ftp有Qftp类,但是有共享文件夹的类吗?像“QSmbclient”?
我的目标是自动传输共享文件夹中的文件(Windows 或 Linux 设置),因此 QFileDialog 不适合我,就像此线程 Qt and files in shared folders 中那样。 .
我当前的方法:
- 使用QProcess:挂载文件夹并粘贴文件(路径将可见,因此我需要在文件传输后卸载它)。
- 使用 QProcess:带有 smbclient 命令的 .sh 文件。
是否可以像 QFtp 中那样仅使用 connectToHost() 和 put() 函数?
如果没有,是否有一种更有效的方法?
最佳答案
Qt 中没有对 smb 协议(protocol)的 native 支持。但您可以简单地使用 libsmbclient 库而不是 smbclient。另请注意,libsmbclient 不是线程安全的,因此如果您希望扫描范围,则需要进行多重处理。以下 Qt 项目执行相同的操作:
关于c++ - Qt:有共享文件夹的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25298946/