Xceed FTP Library Documentation
Example topics / Receiving Files Delphi example
In This Topic
    Receiving Files Delphi example
    In This Topic

    This example demonstrates the 7 following steps for receiving files: 

    1. Specify the FTP server's address 
    2. Specify the username to login 
    3. Specify the password for the username 
    4. Connect to the FTP server 
    5. Receive files 
    6. Disconnect from the FTP server 
    7. Perform error handling  

    The following code assumes you have placed an XceedFtp control on a form and have called it 'XceedFtp1' (the default name).

    Delphi Copy Code

    XceedFtp1.License( 'your license key' );

    XceedFtp1.ServerAddress := 'ftp.cdrom.com'; {step (1)}
    XceedFtp1.UserName := 'anonymous'; {step (2)}
    XceedFtp1.Password := 'guest'; {step (3)}

    try {step (7)}
       XceedFtp1.Connect; {step (4)}

       ShowMessage('Successfully connected to server. Starting download.');

       try {step (7)}
          XceedFtp1.ReceiveFile('UPLOADS.TXT', 0, 'c:\Temp\cdrom_Uploads.txt'); {step (5)}

          { Use the ReceiveMultipleFiles method if you want to use wildcards to receive more than one file at a time. }
          ShowMessage('Successfully downloaded the file.');
       except
          on xErr: Exception do
             ShowMessage('Download error. Description: '+ xErr.Message);
       end;

       XceedFtp1.Disconnect; {step (6)}
    except
       on xErr: Exception do
          ShowMessage('Connect error. Description: '+ xErr.Message);
    end;