ftp.c

来自「This program is a simple FTP client uplo」· C语言 代码 · 共 62 行

C
62
字号
#include <C_CkFtp2.h>void ChilkatSample(void)    {    HCkFtp2 ftp;    BOOL success;    const char * localFilename;    const char * remoteFilename;    ftp = CkFtp2_Create();    //  Any string unlocks the component for the 1st 30-days.    success = CkFtp2_UnlockComponent(ftp,"Anything for 30-day trial");    if (success != TRUE) {        printf("%s\n",CkFtp2_lastErrorText(ftp));        return;    }    CkFtp2_putHostname(ftp,"ftp.example-code.com");    CkFtp2_putUsername(ftp,"myLogin");    CkFtp2_putPassword(ftp,"myPassword");    //  The default data transfer mode is "Active" as opposed to "Passive".    //  Connect and login to the FTP server.    success = CkFtp2_Connect(ftp);    if (success != TRUE) {        printf("%s\n",CkFtp2_lastErrorText(ftp));        return;    }    //  Change to the remote directory where the file is located.    //  This step is only necessary if the file is not in the root directory    //  for the FTP account.    success = CkFtp2_ChangeRemoteDir(ftp,"junk");    if (success != TRUE) {        printf("%s\n",CkFtp2_lastErrorText(ftp));        return;    }    //  Download a file.    localFilename = "c:/temp/hamlet.xml";    remoteFilename = "hamlet.xml";    success = CkFtp2_GetFile(ftp,remoteFilename,localFilename);    if (success != TRUE) {        printf("%s\n",CkFtp2_lastErrorText(ftp));        return;    }    CkFtp2_Disconnect(ftp);    printf("File Downloaded!\n");    CkFtp2_Dispose(ftp);    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?