2013-09-02 3 views
0

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

return QFile::copy(fromPath, toPath); 

мне нужно сделать что-то подобное, но с fromPath расположены на веб-сайте.

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

ответ

2

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

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

0

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

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