/* * 此程序演示采用开发框架的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; } */ }