Russian Qt Forum
Апрель 20, 2024, 01:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QNetworkAccessManager FTP LIST  (Прочитано 9664 раз)
JayFOX
Гость
« : Июль 22, 2010, 13:17 »

Здравствуйте. Прочитал, что нужно забрасывать QFtp и писать на QNetworkAccessManager, но возникла проблема. Получить файл я смог с помощью get, а вот получить список файлов на сервере посредством LIST никак не соображу как. Гугл не помог. Помогите, пожалуйста, Вы.
P.S. Ниже приведены попытки.
Код:
#include "mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    QNetworkAccessManager* manager = new QNetworkAccessManager(this);
    QUrl url("ftp://ftp.trolltech.com/");
    //QUrl url("ftp://ftp.crm.e-krit.ru/LIST");

    QNetworkRequest request(url);
    //request.setRawHeader("LIST",QByteArray());
    reply = manager->get(request);
    connect(reply, SIGNAL(finished()), this, SLOT(finished()));
}

void MainWindow::finished()
{
    qDebug()<<reply->readAll();
    qDebug()<<reply->errorString();
}
Записан
SABROG
Гость
« Ответ #1 : Июль 22, 2010, 13:42 »

Ответ от разработчика:

Цитировать
QNAM will do the upload and downloads for you. However, it does
not support directory listing or other file operations.

SFTP and DAV are not supported.

--
Thiago Macieira - thiago.macieira (AT) nokia.com

Так что полностью от QFtp отказаться пока нельзя.
Записан
JayFOX
Гость
« Ответ #2 : Июль 22, 2010, 13:49 »

Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 20.