Sending Files ATL example
 
            
                In This Topic
            
            This example demonstrates the 7 following steps for receiving files:  
- 
Specify the FTP server's address  
 - 
Specify the username to login  
 - 
Specify the password for the username  
 - 
Connect to the FTP server  
 - 
Send files  
 - 
Disconnect from the FTP server  
 - 
Perform error handling   
 
NOTE: The code below considers that you are using the #import  compiler directive (included in the code below) 
| ATL | 
 Copy Code | 
 #import "XceedFtp.dll" named_guids no_namespace
  int main(int argc, char* argv[]) {    CoInitialize( NULL );
     try // step (7)     { IXceedFtpPtr piXceedFtp( CLSID_XceedFtp );       piXceedFtp->License( _bstr_t( L"your license key ) );
        piXceedFtp->ServerAddress = "ftp.cdrom.com"; // step (1)       piXceedFtp->UserName = "anonymous"; // step (2)       piXceedFtp->Password = "guest"; // step (3) 
        piXceedFtp->Connect();       printf( "Successfully connected to server. Starting upload.\n" );
        try // step (7)        {          piXceedFtp->SendFile( "c:\\to upload\\file.dat", 0, "incoming\\file.dat", FALSE ); //(5)
           // Use the SendMultipleFiles method if you want to use          // wildcards to send more than one file at a time.
           printf( "Successfully uploaded the file.\n" );       }       catch( const _com_error& xErr )       {          printf("Upload error: %s\n", ( const WCHAR* ) xErr.Description() );       }
        piXceedFtp->Disconnect(); // step (6)    }    catch( const _com_error& xErr )    {       printf( "Connect error: %s\n", ( const WCHAR* ) xErr.Description() );    }    catch( ... )    {       printf( "An unknown error occurred.\n" );    }
     CoUninitialize();    return 0; }                      |