Название: QFtp::get - считать файл с сервера в строку QString
Отправлено: alex-v от Октябрь 14, 2010, 13:04
Как это сделать? Я пробовал через QBuffer, но ничего не получается - строка пустая: QBuffer buf; buf.open(QIODevice::ReadOnly|QIODevice::Text);
QTextStream textStream(&buf); textStream.setCodec(encoding);
QFtp::get(serverFileName, &buf);
// ожидание... // читаем строку после прихода события finished
QString str = textStream.readAll();
buf.close();
Название: Re: QFtp::get - считать файл с сервера в строку QString
Отправлено: alex-v от Октябрь 14, 2010, 14:13
Проблему решил так: QByteArray ba; QBuffer buf(&ba); buf.open(QIODevice::ReadWrite|QIODevice::Text);
QFtp::get(serverFileName, &buf);
// ожидание... // читаем строку после прихода события finished
QTextStream textStream(buf.data()); textStream.setCodec(encoding);
str = textStream.readAll();
|