使用CFtpConnection类,总是有内存泄露,是咋回事

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com