Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

по IdFTP, повторно не загружает файл

290
13 мая 2012 года
Patr1ot
458 / / 09.02.2008
Добрый день!
Проблема в следующем, работа по загрузке файла с ftp контролом IdFTP у меня зациклена,
проблема в том что если при первом цикле файл для загрузки не обнаружен (файла нет на ftp),
то при повторном выполнение и всех последующих, в то время когда файл на ftp уже имеется, загрузка не происходит.
В чем причина не могу понять, я и IdFTP1->FreeI(); делал после загрузки, IdFTP1->disconnect() то же не помогает.
Нужно чтобы этот код работал в цикле, если файл на FTP появляется он его загружал всегда, а не только с первого прохождения цикла, сам цикл работает.
Спасибо

Код:
void __fastcall TForm1::TimerTimer(TObject *Sender)
{


static int timer = 0;
if(timer==1)
 {
    IdFTP1->Host="ftp.server.ru";
    IdFTP1->User="username";
    IdFTP1->Password="password";
    IdFTP1->Connect();
   

    if(IdFTP1->Connected())
     {
          try
          {
          IdFTP1->MakeDir("FolderName"); //создаем калаог
          }
          catch(...)
          {
          }
          try
          {
          IdFTP1->ChangeDir("/"+"FolderName");
          IdFTP1->Get("/1.txt","c:\\1.txt",true);
          }
          catch(...)
          {
          IdFTP1->Disconnect();
         
          }
         
          IdFTP1->Disconnect();
      }
    timer==0;
   }
timer++;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог