读书人

FTP用GetFile()上载文件只能在程序根目

发布时间: 2012-12-17 09:31:40 作者: rapoo

FTP用GetFile()下载文件只能在程序根目录不能指定目录,求助
本帖最后由 oyljerry 于 2012-11-24 15:09:36 编辑


CString strname;
strname=file.GetFileName();
CString strdir;
pFtpConnection->GetCurrentDirectory(strdir);
pFtpConnection->GetFile(selfile,strname); //下载文件到选定的本地位置
pInternetSession->Close(); //关闭废弃的会话
this->ConnectFtp(); //保持持续会话
pFtpConnection->SetCurrentDirectory(strdir);
this->UpdateDir();
AfxMessageBox("下载成功!");

编译成功后连上ftp服务器只能下载文件到根目录,不能指定目录,求指导
[最优解释]
OFN_OVERWRITEPROMPT,"所有文件(*.*)
[其他解释]
可以遍历根目录下的所有元素啊,肯定可以定位到子目录啊,你查查ftp类的其他函数
[其他解释]
本帖最后由 oyljerry 于 2012-11-24 15:11:32 编辑
引用:
可以遍历根目录下的所有元素啊,肯定可以定位到子目录啊,你查查ftp类的其他函数


我的意思是从ftp服务器上下载文件到桌面上不行。保存到桌面之后结果去出现在了ftp.exe的文件夹中了。
[其他解释]
本帖最后由 oyljerry 于 2012-11-24 15:12:07 编辑

CString selfile;
m_lst.GetText(m_lst.GetCurSel(),selfile);
if (!selfile.IsEmpty())
{
CFileDialog file(false,NULL,selfile,OFN_HIDEREADONLY

读书人网 >VC/MFC

热点推荐