?? ftpcopy.c
字號:
static char rcsid[] = "$Id: FtpCopy.c,v 5.0 1995/12/10 10:28:38 orel Exp $";/* $Log: FtpCopy.c,v $ * Revision 5.0 1995/12/10 10:28:38 orel * LIBFTP Version 5.0 (Distributed revision) * * Revision 4.1 1995/12/02 11:23:07 orel * *** empty log message *** * * Revision 4.0 1995/07/11 07:00:26 orel * Libftp Version 4.0 * * Revision 4.0 1995/07/11 07:00:26 orel * Libftp Version 4.0 * * Revision 3.0 1995/03/20 05:26:07 orel * *** empty log message *** * * Revision 3.0 1995/03/20 05:26:07 orel * *** empty log message *** * * Revision 2.4 1995/03/20 05:18:13 orel * *** empty log message *** * * Revision 2.3 1995/02/26 16:46:50 orel * *** empty log message *** * * Revision 2.3 1995/02/26 16:46:50 orel * *** empty log message *** * * Revision 2.2 1995/02/18 15:42:53 orel * modify for recurive mget * * Revision 2.2 1995/02/18 15:42:53 orel * modify for recurive mget * * Revision 2.1 1995/02/04 09:01:40 orel * add rcsid * * Revision 2.1 1995/02/04 09:01:40 orel * add rcsid **//* Library for ftpd clients.(libftp) Copyright by Oleg Orel All rights reserved. This library is desined for free, non-commercial software creation. It is changeable and can be improved. The author would greatly appreciate any advises, new components and patches of the existing programs.Commercial usage is also possible with participation of it's author.*/#include "FtpLibrary.h"STATUS FtpCopy (FTP * ftp1 , FTP * ftp2 ,char *in , char * out){ int size; char buffer[FTPBUFSIZ]; if (!*out) out=in; if ( FtpTestFlag(ftp1,FTP_REST) && FtpTestFlag(ftp2,FTP_REST) && (size=FtpSize(ftp1,in))>0 && FtpCommand(ftp1,"REST 0",0,0,EOF)==350 && FtpCommand(ftp2,"REST 0",0,0,EOF)==350 ) ftp1->seek=ftp2->seek=size; else ftp1->seek=ftp2->seek=0; FtpAssert(ftp1,FtpData(ftp1,"RETR %s",in,"r")); FtpAssert(ftp2,FtpData(ftp2,"STOR %s",out,"w")); while ((size=FtpReadBlock(ftp1,buffer,FTPBUFSIZ))>0) { if (FtpWriteBlock(ftp2,buffer,size)!=size) return EXIT(ftp2,QUIT); } FtpAssert(ftp1,FtpClose(ftp1)); FtpAssert(ftp2,FtpClose(ftp2)); return 0;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -