在项目中本地移动文件时,我可以使用
return QFile::copy(fromPath, toPath);
我需要做类似的事情,但是fromPath位于网络上。
实现这一目标的最佳方法是什么?
答案 0 :(得分:2)
QFile仅适用于本地文件。
如果要从网络复制远程文件,则需要使用QNetworkAccessManager
下载答案 1 :(得分:0)
在源和目标计算机上安装ssh。然后通过QProcess做一个scp。 这是一种方式。最好的?取决于您的要求。您还可以为目标计算机编写程序,该程序接受来自源计算机的传入TCP连接。然后通过QTcpSocket连接并发送数据。 Qt4有一个QFtp类。从未使用过它。也是一个死胡同,因为它在Qt5中不再存在。但也许它足以满足您当前的需求。
我希望你没想到更具体的答案。没有'remoteQFile :: copy'命令。而且没有一般的“最佳方式”。