发布网友 发布时间:2022-04-23 06:32
共1个回答
热心网友 时间:2023-09-18 00:45
为了与FTPInternet服务器通讯,必须先创建一个CInternetSession实例,然后创建CFtpConnection对象。创建CFtpConnection对象不采用直接方式,而是调用CInternetSession::GetFtpConnertion来创建并返回一个指向它的指针。CFtpConnection类的成员构造函数CFtpConnection构造一个CFtpConnection对象操作SetCurrentDirectory设置当前FTP目录GetCurrentDirectory获取此次连接的当前目录GetCurrentDirectoryAsURL获取作为URL的此次连接的当前目录RemoveDirectory从服务器移去指定目录CreateDirectory在服务器上构造一个目录Rename将服务器上的文件改名Remove从服务器上移去一个文件PutFile将一个文件放到服务器上GetFile从连接的服务器上获取一个文件OpenFile在连接的服务器上打开一个文件Close关闭与服务器的连接实例一:上传文件CStringstrAppName=AfxGetAppName();CInternetSession*pSession=newCInternetSession(strAppName);CFtpConnection*pConn=pSession->GetFtpConnection("10.46.1.232","Anonymous","",21);pConn->SetCurrentDirectory("test");CStringstrLocfile,strRemotefile;strLocfile="C:\\cmd.txt";strRemotefile="cmd.txt";pConn->PutFile(strLocfile,strRemotefile,FTP_TRANSFER_TYPE_ASCII);pConn->Close();return0;实例二:Ftp的打开文件操作函数:OpenFile