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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не хочет удалть директорию  (Прочитано 1959 раз)
Ovoshlook
Гость
« : Июнь 18, 2011, 16:27 »

Собственно балуюсь с Ftp клиентом
Делю вот что:
Логинюсь
Создаю директорию
Смотрю лист.
Если директория создана, то поднимаю флаг
Если флаг поднят, то удаляю директорию
Код:
void ftpClient::ftpConnectToLogin()
{
    ftp=new QFtp;
    connect(ftp, SIGNAL(commandFinished(int,bool)),this, SLOT(ftpCommandLoggedin()));
    connect(ftp, SIGNAL(listInfo(QUrlInfo)),this, SLOT(ftpLogin(QUrlInfo)));
    ftp->connectToHost(GlobalVaribles::IPString,21);
    ftp->login(GlobalVaribles::LoginString,GlobalVaribles::PasswordString);
}

void ftpClient::ftpCommandLoggedin()
{
    if (ftp->currentCommand()==QFtp::Login) ftp->mkdir("NewDir");
   
   
    if (ftp->currentCommand()==QFtp::Mkdir)  ftp->list();
   
    if (ftp->currentCommand()==QFtp::List)
    {
        if (GlobalVaribles::flag)
        ftp->rmdir("NewDir");
    }
}
//-----------------------------------------------------------------------------------------------------//
void ftpClient::ftpLogin(const QUrlInfo &urlInfo)
{

    if ((urlInfo.isDir())&&(urlInfo.name()=="NewDir"))   GlobalVaribles::flag=true;
   
    else  GlobalVaribles::flag=false;
   
}

Собственно после того как зодается дирректория, в логах сервера видо что происходит вызов команды list.
Ну на этом все и заканчивается.... Дебагом проходился, флаг не поднимается почему то, хотя директория создается...

что я не правильно делаю?
Записан
Ovoshlook
Гость
« Ответ #1 : Июнь 18, 2011, 18:03 »

Добавляю. После того как старует команда List, дебаг показывает что вообще в слот ftpClient::ftpLogin вообще обращения нет... Собственно почему? непонятно. Объясните пожалуйста что я делаю не так? И сто нужно сделать чтобы было так)) Спасибо заранее за ответы.
Записан
Ovoshlook
Гость
« Ответ #2 : Июнь 18, 2011, 19:07 »

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


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