Конференция "Сети" » Как залить файлы на ФТП програмно?
 
  • webSQLNeederr (12.03.08 14:24) [0]
    Как програмно открыть соединение с ФТП по логину и паролю и залить туда файлы? Если не сложно скиньте пример реализации или исходник. Буду очень благодарен.
  • DVM © (12.03.08 15:22) [1]
    смотри примеры от Indy или ICS там есть.
  • webSQLNeederr (12.03.08 17:35) [2]
    А в какой вкладке лежит компонент NMFTP ??
  • webSQLNeederr (12.03.08 18:41) [3]
    Я не могу понять почему у меня этот код не работает

    try
     idFTP1.Host:='ftp.smtp.ru';
     idFTP1.Port:=21;
     idFTP1.Username:='winwaydoor';
     idFTP1.Password:='6241687';
     idFTP1.Connect;

     //idFTP1.WriteFile('C:/text.txt',true);
     idFTP1.WriteFile('C:/text.txt');
     showmessage('Well Done!');
     idFTP1.Disconnect;
    except
     showmessage('FaiLd');
    end;

    Так вот если просто idFTP1.WriteFile('C:/text.txt'); то ошибки нет НО и на сервер ничего не заливается. А если сделать idFTP1.WriteFile('C:/text.txt',true); то вылетает ошибка.

    В чем дело? Или может команда idFTP1.WriteFile('C:/text.txt',true); как и idFTP1.WriteFile('C:/text.txt'); вообще не предназначина что бы заливать файлы на сервер? Просто по названию интуитивно выбрал ...
  • Плохиш © (13.03.08 10:54) [4]
    idFTP1.Put(...)
  • webSQLNeederr (14.03.08 04:21) [5]
    Плохиш огромное спасибо!!

    А есть ли что то аналогичное что бы закачать все файлы из данной категории? Ну или хотя бы как вообще узнать все файлы, которые лежат скажем по пути "C:/data/"? Ну а потом имея список всех файлов то можно в цикле запускать idFTP1.Put('C:/data/'+dirfiles[i],dirfiles[i]);
  • SpellCaster (14.03.08 17:38) [6]

    > Ну или хотя бы как вообще узнать все файлы, которые лежат
    > скажем по пути "C:/data/"?

    FindFirst / FindNext
 
Конференция "Сети" » Как залить файлы на ФТП програмно?
Есть новые Нет новых   [134431   +15][b:0][p:0]