0

プロジェクト内でローカルにファイルを移動するときに使用できます

return QFile::copy(fromPath, toPath);

同様のことを行う必要がありますが、fromPath は Web 上にあります。

これを達成するための最良の方法は何ですか?

4

2 に答える 2

2

QFile は、ローカル ファイルでのみ機能します。

Web からリモート ファイルをコピーする場合は、 QNetworkAccessManagerを使用してダウンロードする必要があります。

于 2013-09-03T01:02:42.053 に答える
0

ソース マシンとターゲット マシンの ssh にインストールします。次に、QProcess 経由で scp を実行します。これは一つの方法です。最高の?要件によって異なります。ソース マシンからの受信 TCP 接続を受け入れる、宛先マシン用のプログラムを作成することもできます。次に、QTcpSocket 経由で接続し、データを送信します。Qt4 には QFtp クラスがあります。使用したことはありません。Qt5にはもう存在しないため、これも行き止まりです。しかし、おそらくそれはあなたの現在のニーズには十分です.

より具体的な回答を期待していないことを願っています。「remoteQFile::copy」コマンドはありません。そして、一般的な「最善の方法」はありません。

于 2013-09-02T23:38:07.530 に答える