91 lines
1.7 KiB
C++
91 lines
1.7 KiB
C++
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include "../misc/ftp.h"
|
|
#include <iostream>
|
|
using namespace std;
|
|
|
|
#include "db_interface.h"
|
|
|
|
static int demo()
|
|
{
|
|
//怬
|
|
CFTP ftpclient;
|
|
int err;
|
|
err = ftpclient.ftp_connect("192.168.1.103");
|
|
//err = ftpclient.ftp_connect("103.1.168.192");
|
|
if(err){
|
|
puts("connect ftp server failed");
|
|
exit(-1);
|
|
}
|
|
puts("connect ok");
|
|
err = ftpclient.ftp_login("root","9.9cyj");
|
|
if(err){
|
|
puts("login failed");
|
|
exit(-1);
|
|
}
|
|
puts("login ok");
|
|
err = ftpclient.ftp_download("loc_download.txt","/etc/jcf_vesion.txt");
|
|
if(err){
|
|
puts("download failed");
|
|
exit(-1);
|
|
}
|
|
puts("download ok");
|
|
err = ftpclient.ftp_upload("../comtrade/mms2db_template.csv","/22/njcn/","mms2db_template.csv");
|
|
if(err){
|
|
puts("upload failed");
|
|
exit(-1);
|
|
}
|
|
remove("");
|
|
puts("upload ok");
|
|
err = ftpclient.ftp_quit();
|
|
if(err){
|
|
puts("quit failed");
|
|
exit(-1);
|
|
}
|
|
puts("you quit");
|
|
return 0;
|
|
}
|
|
|
|
int my_ftp_upload(char* ip,char* user,char* pwd, char* localfile,char* remotepath,char* remotefilename)
|
|
{
|
|
//怬
|
|
CFTP ftpclient;
|
|
int err;
|
|
|
|
err = ftpclient.ftp_connect(ip);
|
|
if(err){
|
|
puts("connect ftp server failed");
|
|
return(-1);
|
|
}
|
|
puts("ftp connect ok");
|
|
|
|
//err = ftpclient.ftp_login("njcn","Pq54321");
|
|
err = ftpclient.ftp_login(user,pwd);
|
|
if(err){
|
|
puts("ftp login failed");
|
|
return(-1);
|
|
}
|
|
puts("ftp login ok");
|
|
|
|
err = ftpclient.ftp_upload(localfile,remotepath,remotefilename);
|
|
if(err){
|
|
puts("ftp upload failed");
|
|
return(-1);
|
|
}
|
|
puts("ftp upload ok");
|
|
|
|
remove(localfile);
|
|
|
|
err = ftpclient.ftp_quit();
|
|
if(err){
|
|
puts("ftp quit failed");
|
|
return(-1);
|
|
}
|
|
puts("ftp quit");
|
|
return 0;
|
|
}
|
|
|
|
|
|
|