//获得FTP连接
CInternetSession session("FTP Session");
CFtpConnection *pConn=NULL;
pConn=session.GetFtpConnection(FtpIp,FtpUsr,FtpPwd);//成功
......
//请问:用如下函数GetFile时,该函数总返回0(失败),不能获取指定目录下的文件到本地.但是我用相同的用户名/密码/IP地址telnet到UNIX服务器后,手动get可以获取指定目录下的文件,请指教.
int nRet = 0;
nRet = pConn->GetFile(ftp_file,obj_file,FALSE,FILE_ATTRIBUTE_NORMAL,FTP_TRANSFER_TYPE_ASCII,1))
//说明:服务器指定目录下的文件属主不是FtpUsr,但是既然手动可以get,为什么用函数就不可以呢?
CInternetSession session("FTP Session");
CFtpConnection *pConn=NULL;
pConn=session.GetFtpConnection(FtpIp,FtpUsr,FtpPwd);//成功
......
//请问:用如下函数GetFile时,该函数总返回0(失败),不能获取指定目录下的文件到本地.但是我用相同的用户名/密码/IP地址telnet到UNIX服务器后,手动get可以获取指定目录下的文件,请指教.
int nRet = 0;
nRet = pConn->GetFile(ftp_file,obj_file,FALSE,FILE_ATTRIBUTE_NORMAL,FTP_TRANSFER_TYPE_ASCII,1))
//说明:服务器指定目录下的文件属主不是FtpUsr,但是既然手动可以get,为什么用函数就不可以呢?
解决方案 »
- 重写树控件,在对话框使用树控件的右键消息?//怎么没法使用?
- 关于酷狗,QQ音乐的桌面歌词 实现原理
- GDI 画多边形,出现的问题
- 从文件读到CListctrl中的问题?
- 对话框继承问题,请高手指点!!!!
- 问:如何得到当前一个pixel的真实长度,也就是如何将一个pixel转化为以um为单位的长度.
- DirectShow 怎样往显示的视频上面叠加字幕,即OSD信息
- 谁有installshield 7 的汉化包
- 如何解决STL在MFC使用导致内存泄漏的问题?
- 请问各位如何得到完整的文件路径?
- 可有对Windowsy计划进行操作的API 接口?
- 求助:关于Sleep函数的使用,仅10分了,HELP……
CFtp ftp;
if( !ftp.Connect( "ftp://????", NULL, NULL ) ) //具体是你的ftp服务器的地址、后面两个参数是用户名和密码,如果位NULL则使用匿名登陆
{
// Message( "同服务器连接失败,请稍后再试!" );
return;
}//Message( "同ftp服务器连接成功!" );try
{
pFtpFile = ftp.OpenFile( "要下载的文件名", GENERIC_READ );
}
catch ( CInternetException* pEx )
{
//TCHAR szErr[1024];
//if ( pEx->GetErrorMessage( szErr, 1024 ) )
//Message( szErr );
pEx->Delete();
}char szBuff[1025];
while( TRUE )
{
UINT uiReads = pFtpFile->Read( szBuff, 1024 );
//出来szBuff中的数据...
if( uiReads != 1024 ) break; //已经下载完毕
}pFtpFile->Close();
delete pFtpFile;
CInternetSession session("FTP Session");
CFtpConnection *pConn=NULL;
pConn=session.GetFtpConnection(FtpIp,FtpUsr,FtpPwd);
pConn->GetFile(ftp_file,obj_file,FALSE,FILE_ATTRIBUTE_NORMAL,FTP_TRANSFER_TYPE_ASCII,1));