вернуть QFile :: copy from web

При перемещении файлов локально в моем проекте я могу использовать

return QFile::copy(fromPath, toPath);

Мне нужно сделать что-то похожее, но с сайта fromPath, который находится в сети.

Каков наилучший способ сделать это?

0

Решение

QFile работает только с локальным файлом.

Если вы хотите скопировать удаленный файл из Интернета, вам необходимо скачать его, используя QNetworkAccessManager

2

Другие решения

Установите на исходный и целевой компьютер ssh. Затем сделайте scp через QProcess.
Это один из способов. Лучшее? Зависит от ваших требований. Вы также можете написать программу для конечного компьютера, которая будет принимать входящие TCP-соединения с исходного компьютера. Затем вы подключаетесь через QTcpSocket и отправляете свои данные. Qt4 имеет класс QFtp. Никогда не использовал это. Это также тупик, так как его больше нет в Qt5. Но, может быть, это достаточно хорошо для ваших текущих потребностей.

Я надеюсь, что вы не ожидали более конкретного ответа. Нет команды ‘remoteQFile :: copy’. И нет общего «лучшего пути».

0

По вопросам рекламы [email protected]