我正在尝试在 Qt5 中下载文件,但下载后该文件不得位于硬盘上。澄清>我的应用程序将使用下载的文件来更新某些固件,我不希望下载的更新保留在用户的硬盘上,因为它可能会被盗。
所以,我试图QFile
从QNetworkReply*
但没有将它保存到硬盘驱动器上的某个路径。
我正在使用下载文件QNetworkAccessManager
并将数据存储到QNetworkReply
. QFile
我以前总是用with做 a QNetworkReply*
,但现在我不能这样做了。
我找到了QTemporaryFile
在使用文件后立即删除文件的类,但这仍然给用户留下了一些稍后查找文件的选项。
我尝试将其类型转换QNetworkReply*
为QFile
,但未能使其正常工作,似乎 QFile 不能没有硬盘上的路径。
有谁知道如何做到这一点,以及如何做到这一点?
感谢大家。