Ошибка SendFTP()

 
У меня не работает отправка второго файла.
пишет ошибка 550
FTP: change directory failed [правильный директорий] - 550 No such file or directory
вот так
SendFTP( fname);
работает
а так
SendFTP( fname);
SendFTP( fname);
пишет ошибку.

Происходит попытка повторно войти в директорий. Если создать директорий в директории то работает.
Надо бы исправить.
 
Приведите полный код, пожалуйста.
 
это весь код и есть

SendFTP( fname);
SendFTP( fname);



Главное , в настройках FTP указать директорий

а у меня код такой

void FTPReport( int minutes, double start_value, int show_y_zero)
{
   static int ftp_time = 0;
   
   rep_sAccountNumber = "RealAccount";
   if (IsDemo())
      rep_sAccountNumber = DoubleToStr( AccountNumber(), 0); 
   
   rep_sPictureFileName = StringConcatenate( rep_sAccountNumber, "_pic.jpg");
   bbl_save_balance_graphic( rep_sPictureFileName, start_value, show_y_zero);
   
   if ( ( TimeCurrent() - ftp_time) > minutes * 60)
   {
      ftp_time = TimeCurrent();
      string fname = StringConcatenate( rep_sAccountNumber, "_rep.htm");   
      if ( rep_start( fname))
      {
         SendFTP( fname);
         SendFTP( rep_sPictureFileName);
         Print("ftp Send OK!");
      }
   }
}
 
Сегодня проверим, спасибо.
 
подтвердилось?
 
up с плюсом.
У меня советник виснет при отправке по фтп на народ.ру (в другие места не пробовал)
система такая. каждый час создается пара файлов и засылается на сайт. для двух файлов вашу гнусную ошибку (см выше) можно обойти, создавая файл во вложеной папке.
Так вот за неделю у мну такая система виснет. если вы будете тестировать у себя могу собрать примерчик. Один файл создается с помощью длл, код длл могу дать (на всякий случай)
 
На народ у меня тоже не получилось, а на by.ru без проблемм
 
Спасибо.
Мне кажется, что в МТ всё-же нет правильной обработки ошибок фтп, вот советники и виснут.
Причина обращения: