34 lines
1.1 KiB
C++
34 lines
1.1 KiB
C++
/*
|
||
* 此程序演示采用开发框架的cftpclient类上传文件。
|
||
*/
|
||
#include "_ftp.h"
|
||
|
||
using namespace eviwbh;
|
||
|
||
int main(int argc,char *argv[])
|
||
{
|
||
cftpclient ftp;
|
||
|
||
// 登录远程ftp服务器,请改为你自己服务器的ip地址。
|
||
if (ftp.login("192.168.150.128:21","wucz","oracle") == false)
|
||
{
|
||
printf("ftp.login(192.168.150.128:21,wucz/oracle) failed.\n"); return -1;
|
||
}
|
||
|
||
// 在ftp服务器上创建/home/wucz/tmp,注意,如果目录已存在,会返回失败。
|
||
if (ftp.mkdir("/home/wucz/tmp")==false) { printf("ftp.mkdir() failed.\n"); return -1; }
|
||
|
||
// 把ftp服务器上的工作目录切换到/home/wucz/tmp
|
||
if (ftp.chdir("/home/wucz/tmp")==false) { printf("ftp.chdir() failed.\n"); return -1; }
|
||
|
||
// 把本地的demo51.cpp上传到ftp服务器的当前工作目录。
|
||
if (ftp.put("demo51.cpp","demo51.cpp")==true)
|
||
printf("put demo51.cpp ok.\n");
|
||
else
|
||
printf("put demo51.cpp failed.\n");
|
||
|
||
// 如果不调用chdir切换工作目录,以下代码采用全路径上传文件。
|
||
// ftp.put("/project/public/demo/demo51.cpp","/home/wucz/tmp/demo51.cpp");
|
||
}
|
||
|