| Solnake 
 
  
 Advanced Member
 | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору GreatOne
 Что ты хочеш зделать? скачать файл по фтп?
 я качал вот так
 
 Код:
 | procedure TFTPThread.Download;
 var
 aFiles: TStringList;
 x: Extended;
 begin
 try
 FTPClient.Connect;
 if FChangeDir <> EmptyStr then FTPClient.ChangeDir(FChangeDir);
 aFiles:= TStringList.Create;
 FTPClient.List(aFiles, FFileName, true);
 if aFiles.Count > 0 then begin
 FBytesTotal := FTPClient.Size(FFileName);
 x := GetFileSize(FLocalFileName);
 if x >= 0 then
 FBytesAlreadyDone := x
 else
 FBytesAlreadyDone := 0;
 if FLastTime = 0 then FLastTime := time;
 FTPLog('Починаємо скачування файла ' + FFileName + '...');
 FTPLog('Розмір: ' + FloatToStrF(FBytesTotal, ffFixed, 9, 0) + ' байт');
 aFiles.Free;
 FTPClient.Get(FFileName, FLocalFileName, false, true);
 end
 else begin
 FTPLog('Файла ' + FFileName + ' не існує. Скачування буде перервано.');
 FTPClient.Disconnect;
 aFiles.Free;
 FFlag := FL_FILE_NOT_EXISTS;
 Terminate;
 end;
 FDownloadCompleted := true;
 FTPLog('Скачування файла успішно завершено');
 FTPClient.Disconnect;
 except
 on E:Exception do begin
 FTPLog('ERROR: ' + E.Message);
 end;
 on E:EIdException do begin
 FTPLog(E.Message);
 end;
 end;
 end;
 
 
 | 
 
 
 | ---------- Я не страдаю манией величия, я ею наслаждаюсь(с)
 | 
 |