windows FTP上传

来源:互联网 发布:gcp网络报名 编辑:程序博客网 时间:2024/05/16 09:01
TCHAR tcFileName[MAX_PATH * 4] = {L"visio2010永久安装密钥.txt"};TCHAR tcName[MAX_PATH * 4] = {0};wcscpy(tcName, AfxGetAppName());CInternetSession sess(tcName);CFtpConnection *pFTP = sess.GetFtpConnection(L"192.168.1.87");//FTP服务器地址TCHAR tcPath[MAX_PATH * 4] = {0};DWORD dwLength = MAX_PATH * 4;if(!pFTP->GetCurrentDirectory(tcPath, &dwLength)){printf("GetCurrentDirectory failed with error %d\n", GetLastError());}if(!pFTP->SetCurrentDirectory(L"//")){//根目录,如果需要子目录,在后面添加子目录printf("SetCurrentDirectory failed with error %d\n", GetLastError());}CFtpFileFind ftpfind(pFTP);while (true){if(ftpfind.FindFile(tcFileName)){printf("找到文件\n");break;}}if(!pFTP->GetFile(tcFileName, L"E:\\visio2010永久安装密钥.txt"), 0){//文件类型要匹配,下载printf("GetFile failed with error %d\n", GetLastError());}if(!pFTP->PutFile(L"E:\\PL-2303 Vista Driver Installer.rar", L"PL-2303 Vista Driver Installer.rar")){printf("PutFile failed with error %d\n", GetLastError());}//CInternetFile *netFile = pFTP->OpenFile(L"FeiQ.1060559168.exe");//netFile->Write();sess.Close();
不可以使用在工程中,因为可能有内存泄漏,写得不好。。。
0 0
原创粉丝点击