38 lines
1.2 KiB
C++
38 lines
1.2 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;
|
||
}
|
||
|
||
// 把服务器上的/home/wucz/tmp/demo51.cpp下载到本地,存为/tmp/test/demo51.cpp。
|
||
// 如果本地的/tmp/test目录不存在,就创建它。
|
||
if (ftp.get("/home/wucz/tmp/demo51.cpp","/tmp/test/demo51.cpp")==false)
|
||
{
|
||
printf("ftp.get() failed.\n"); return -1;
|
||
}
|
||
|
||
printf("get /home/wucz/tmp/demo51.cpp ok.\n");
|
||
|
||
/*
|
||
// 删除服务上的/home/wucz/tmp/demo51.cpp文件。
|
||
if (ftp.ftpdelete("/home/wucz/tmp/demo51.cpp")==false) { printf("ftp.ftpdelete() failed.\n"); return -1; }
|
||
|
||
printf("delete /home/wucz/tmp/demo51.cpp ok.\n");
|
||
|
||
// 删除服务器上的/home/wucz/tmp目录,如果目录非空,删除将失败。
|
||
if (ftp.rmdir("/home/wucz/tmp")==false) { printf("ftp.rmdir() failed.\n"); return -1; }
|
||
*/
|
||
}
|
||
|