вопрос | ответ |
FTPClient.DataStream.SaveToFile('Имя_файла_на_диске'); | //сохранили из потока на диск |
FTPClient.RetrieveFile('Имя_файла_на_сервере',false); | //прочитали файл в поток |
FTPClient.StoreFile(ExtractFileName(OpenDialog1.FileName),false);//сохранили на сервер | Остается только отметить, что в функции StoreFile второй параметр указывает - будет ли файл сразу же загружен на сервер или его загрузка будет отложен |
FTPClient.DataStream.LoadFromFile(OpenDialog1.FileName); | //записали содержимое файла в поток |
function List(Directory: string; NameList: Boolean): Boolean; virtual; | Все загруженные данные сохраняются в списке: property FtpList: TFTPList read FFtpList; |
function ChangeToRootDir: Boolean; virtual; | Переходит в корневую директорию на сервере. Функция может не сработать (вернуть False), например, в случае, когда используется FTP на бесплатном хости |
function ChangeToParentDir: Boolean; virtual; | Изменяет текущу директория на деректорию, лежащую на один уровень вверх от текущей и, в случае успеха, возвращает True. |
function ChangeWorkingDir(const Directory: string): Boolean; virtual; | Меняет текущую директорию на директорию Directory и, в случае успеха, возвращает True. |
возвращает имя директории в которой мы находимся на данный момент | FTPClient.GetCurrentDir |
Пройти авторизация, метод возвращает true в случае успешной авторизации и наоборот false | FTPClient.Login |
? | FTPClient.PassiveMode := ? |
пароль | FTPClient.Password := пароль |
имя пользователя | FTPClient.UserName := имя пользователя |
порт | FTPClient.TargetPort := 21 |
хост | FTPClient.TargetHost := хост |
Иницинилизация | FTPClient:=TFTPSend.Create; |
Создать объект | FTPClient: TFTPSend; |
users нужно подключить | ftpsend |