我遇到了 QFtp 的问题。我想从我的服务器下载一个单行(8 字节)的 .txt 文件,所以我编写了以下代码,但它不起作用。在 folder1 目录中创建了文件“actions.txt”。我可以在客户端很好地看到它的大小。但是文件没有被写入。我得到一个空文件。
QFile* actionFile = new QFile("action.txt");
QFtp *ftp = new QFtp(parent);
void Dialog::getActionFile()
{
actionFile->open(QIODevice::WriteOnly);
ftp->connectToHost("mydomain.de");
ftp->login("user", "pw");
ftp->cd("folder1");
ftp->get("action.txt",actionFile);
ftp->close();
actionFile->close();
}
提前致谢。