for job
This commit is contained in:
parent
bbe0e0610e
commit
8ffd07a460
20
download.cpp
20
download.cpp
@ -10,28 +10,28 @@ int main(int argc,char *argv[])
|
||||
cftpclient ftp;
|
||||
|
||||
// 登录远程ftp服务器,请改为你自己服务器的ip地址。
|
||||
if (ftp.login("192.168.150.128:21","wucz","oracle") == false)
|
||||
if (ftp.login("192.168.150.128:21","eviwbh","password") == false)
|
||||
{
|
||||
printf("ftp.login(192.168.150.128:21,wucz/oracle) failed.\n"); return -1;
|
||||
printf("ftp.login(192.168.150.128:21,eviwbh/password) failed.\n"); return -1;
|
||||
}
|
||||
|
||||
// 把服务器上的/home/wucz/tmp/demo51.cpp下载到本地,存为/tmp/test/demo51.cpp。
|
||||
// 把服务器上的/home/eviwbh/tmp/demo51.cpp下载到本地,存为/tmp/test/demo51.cpp。
|
||||
// 如果本地的/tmp/test目录不存在,就创建它。
|
||||
if (ftp.get("/home/wucz/tmp/demo51.cpp","/tmp/test/demo51.cpp")==false)
|
||||
if (ftp.get("/home/eviwbh/tmp/demo51.cpp","/tmp/test/demo51.cpp")==false)
|
||||
{
|
||||
printf("ftp.get() failed.\n"); return -1;
|
||||
}
|
||||
|
||||
printf("get /home/wucz/tmp/demo51.cpp ok.\n");
|
||||
printf("get /home/eviwbh/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; }
|
||||
// 删除服务上的/home/eviwbh/tmp/demo51.cpp文件。
|
||||
if (ftp.ftpdelete("/home/eviwbh/tmp/demo51.cpp")==false) { printf("ftp.ftpdelete() failed.\n"); return -1; }
|
||||
|
||||
printf("delete /home/wucz/tmp/demo51.cpp ok.\n");
|
||||
printf("delete /home/eviwbh/tmp/demo51.cpp ok.\n");
|
||||
|
||||
// 删除服务器上的/home/wucz/tmp目录,如果目录非空,删除将失败。
|
||||
if (ftp.rmdir("/home/wucz/tmp")==false) { printf("ftp.rmdir() failed.\n"); return -1; }
|
||||
// 删除服务器上的/home/eviwbh/tmp目录,如果目录非空,删除将失败。
|
||||
if (ftp.rmdir("/home/eviwbh/tmp")==false) { printf("ftp.rmdir() failed.\n"); return -1; }
|
||||
*/
|
||||
}
|
||||
|
||||
|
@ -170,13 +170,13 @@ void _help() // 显示帮助文档。
|
||||
|
||||
//printf("Sample:/project/tools/bin/procctl 30 /project/tools/bin/ftpgetfiles /log/idc/ftpgetfiles_surfdata.log " \
|
||||
// "\"<host>192.168.150.128:21</host><mode>1</mode>"\
|
||||
// "<username>wucz</username><password>oracle</password>"\
|
||||
// "<username>eviwbh</username><password>password</password>"\
|
||||
// "<remotepath>/tmp/idc/surfdata</remotepath><localpath>/idcdata/surfdata</localpath>"\
|
||||
// "<matchname>SURF_ZH*.XML,SURF_ZH*.CSV</matchname>"\
|
||||
// "<ptype>3</ptype><remotepathbak>/tmp/idc/surfdatabak</remotepathbak>\"\n\n");
|
||||
printf("Sample:/project/tools/bin/procctl 30 /project/tools/bin/ftpgetfiles /log/idc/ftpgetfiles_test.log " \
|
||||
"\"<host>192.168.150.128:21</host><mode>1</mode>"\
|
||||
"<username>wucz</username><password>oracle</password>"\
|
||||
"<username>eviwbh</username><password>password</password>"\
|
||||
"<remotepath>/tmp/ftp/server</remotepath><localpath>/tmp/ftp/client</localpath>"\
|
||||
"<matchname>*.TXT</matchname>"\
|
||||
"<ptype>1</ptype><okfilename>/idcdata/ftplist/ftpgetfiles_test.xml</okfilename>"\
|
||||
@ -188,7 +188,7 @@ void _help() // 显示帮助文档。
|
||||
printf("xmlbuffer为文件下载的参数,如下:\n");
|
||||
printf("<host>192.168.150.128:21</host> 远程服务端的IP和端口。\n");
|
||||
printf("<mode>1</mode> 传输模式,1-被动模式,2-主动模式,缺省采用被动模式。\n");
|
||||
printf("<username>wucz</username> 远程服务端ftp的用户名。\n");
|
||||
printf("<username>eviwbh</username> 远程服务端ftp的用户名。\n");
|
||||
printf("<password>oraccle</password> 远程服务端ftp的密码。\n");
|
||||
printf("<remotepath>/tmp/idc/surfdata</remotepath> 远程服务端存放文件的目录。\n");
|
||||
printf("<localpath>/idcdata/surfdata</localpath> 本地文件存放的目录。\n");
|
||||
|
@ -171,7 +171,7 @@ void _help()
|
||||
printf("Using:/project/tools/bin/ftpputfiles logfilename xmlbuffer\n\n");
|
||||
|
||||
printf("Sample:/project/tools/bin/procctl 30 /project/tools/bin/ftpputfiles /log/idc/ftpputfiles_surfdata.log "\
|
||||
"\"<host>127.0.0.1:21</host><mode>1</mode><username>wucz</username><password>oracle</password>"\
|
||||
"\"<host>127.0.0.1:21</host><mode>1</mode><username>eviwbh</username><password>password</password>"\
|
||||
"<localpath>/tmp/idc/surfdata</localpath><remotepath>/idcdata/surfdata</remotepath>"\
|
||||
"<matchname>SURF_ZH*.JSON</matchname>"\
|
||||
"<ptype>1</ptype><localpathbak>/tmp/idc/surfdatabak</localpathbak>"\
|
||||
@ -183,8 +183,8 @@ void _help()
|
||||
printf("xmlbuffer为文件上传的参数,如下:\n");
|
||||
printf("<host>127.0.0.1:21</host> 远程服务端的IP和端口。\n");
|
||||
printf("<mode>1</mode> 传输模式,1-被动模式,2-主动模式,缺省采用被动模式。\n");
|
||||
printf("<username>wucz</username> 远程服务端ftp的用户名。\n");
|
||||
printf("<password>wuczpwd</password> 远程服务端ftp的密码。\n");
|
||||
printf("<username>eviwbh</username> 远程服务端ftp的用户名。\n");
|
||||
printf("<password>eviwbhpwd</password> 远程服务端ftp的密码。\n");
|
||||
printf("<remotepath>/tmp/ftpputest</remotepath> 远程服务端存放文件的目录。\n");
|
||||
printf("<localpath>/tmp/idc/surfdata</localpath> 本地文件存放的目录。\n");
|
||||
printf("<matchname>SURF_ZH*.JSON</matchname> 待上传文件匹配的规则。"\
|
||||
|
14
upload.cpp
14
upload.cpp
@ -10,16 +10,16 @@ int main(int argc,char *argv[])
|
||||
cftpclient ftp;
|
||||
|
||||
// 登录远程ftp服务器,请改为你自己服务器的ip地址。
|
||||
if (ftp.login("192.168.150.128:21","wucz","oracle") == false)
|
||||
if (ftp.login("192.168.150.128:21","eviwbh","password") == false)
|
||||
{
|
||||
printf("ftp.login(192.168.150.128:21,wucz/oracle) failed.\n"); return -1;
|
||||
printf("ftp.login(192.168.150.128:21,eviwbh/password) failed.\n"); return -1;
|
||||
}
|
||||
|
||||
// 在ftp服务器上创建/home/wucz/tmp,注意,如果目录已存在,会返回失败。
|
||||
if (ftp.mkdir("/home/wucz/tmp")==false) { printf("ftp.mkdir() failed.\n"); return -1; }
|
||||
// 在ftp服务器上创建/home/eviwbh/tmp,注意,如果目录已存在,会返回失败。
|
||||
if (ftp.mkdir("/home/eviwbh/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; }
|
||||
// 把ftp服务器上的工作目录切换到/home/eviwbh/tmp
|
||||
if (ftp.chdir("/home/eviwbh/tmp")==false) { printf("ftp.chdir() failed.\n"); return -1; }
|
||||
|
||||
// 把本地的demo51.cpp上传到ftp服务器的当前工作目录。
|
||||
if (ftp.put("demo51.cpp","demo51.cpp")==true)
|
||||
@ -28,6 +28,6 @@ int main(int argc,char *argv[])
|
||||
printf("put demo51.cpp failed.\n");
|
||||
|
||||
// 如果不调用chdir切换工作目录,以下代码采用全路径上传文件。
|
||||
// ftp.put("/project/public/demo/demo51.cpp","/home/wucz/tmp/demo51.cpp");
|
||||
// ftp.put("/project/public/demo/demo51.cpp","/home/eviwbh/tmp/demo51.cpp");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user