Updated FTPClient library

Dependencies:   FTPClient SDFileSystem WIZnetInterface mbed

Fork of FTP_TESTClient by Akshay Tom

main.cpp

Committer:
wiznetw7500
Date:
2017-12-14
Revision:
2:a185787cdddf
Parent:
1:b6196ce9efac

File content as of revision 2:a185787cdddf:

#include "mbed.h"
#include "SDFileSystem.h"
#include "EthernetInterface.h"
#include "FTPClient.h"
#include <string.h>
#include <stdio.h>
#define FTP_SERVER_PORT     21
 static char buf[256];
static char ID[]={"FTP"};                   //Set FTPServer Login ID
static char PASSWORD[]={"user"};  user           //Set FTPServer Login Password
FTPClient FTP(PB_3, PB_2, PB_1, PB_0, "sd"); // WIZwiki-W7500 
Serial pc(USBTX, USBRX);
int main() {
     pc.baud(9600);
    
    pc.printf("------------------------------FTP Client Example-------------------------------------------!\r\n"); 
      
  
    char ftpServer_control_ip_addr[] = "192.168.0.100"; // FTP Server location
    char* userid = "FTP"; //FTP Server User ID
    char* pass = "user"; //FTP Server Password
    EthernetInterface eth;
    uint8_t mac_addr[6] = {0x00, 0x08, 0xdc, 0x12, 0x34, 0x45};
    char IP_Addr[] = "192.168.0.101";
    char IP_Subnet[] = "255.255.255.0";
    char IP_Gateway[] = "192.168.0.1";
    eth.init(mac_addr, IP_Addr, IP_Subnet, IP_Gateway); //Use Static
    eth.connect();
    pc.printf("\nThe IP address of the client is %s\r\n",eth.getIPAddress());
    
    while(1) {
       //char Msg_c = pc.getc();
            
    //if(Msg_c==0x31)
    //{
            
                    pc.printf("\nConnecting...FTPServer\r\nIP:%s, PORT:%d\r\n", ftpServer_control_ip_addr, FTP_SERVER_PORT);
                    //pc.printf("Test\n");
                    
                    //FTP.open("demo.wftpserver.com");
                    
                    bool n  = FTP.open("192.168.0.100", 21,"FTP","user");
                    
                    //pc.printf("%d\r\n",n);
                     wait(10);
                    printf("\nThe Files and folders available in the server are :\r\n");
                    FTP.ls();
                    printf("\r\n");
                    wait(10);
                    printf("The Files in upload folder are :\r\n");
                    FTP.cd("/upload");
                    FTP.ls();
                    wait(10);
                    printf("The Files in download folder are :\r\n");
                    FTP.cd("/download");
                    FTP.ls();
                    printf("\r\n");
                    wait(10);
                     
      //      }    

             
     }    
            

}