CFtpConnection之CreateDirectory、GetCurrentDirectory、SetCurrentDirectory的使用

来源:互联网 发布:ati hd 4850 mac 编辑:程序博客网 时间:2024/06/06 08:47

FTP站点目录是C:\\Data,我们如何将本地文件上传到FTP服务器的C:\\Data\\data目录下?使用CreateDirectory、GetCurrentDirectory、SetCurrentDirectory函数就可以很好的实现。以下省略掉FTP其它的一些连接操作:


方法一:

CString strFtpPath,strUP;pFtpConnection->GetCurrentDirectory(strFtpPath);//获取此次连接的当前目录(根目录)strUP = strFtpPath + _T("data");//上传目录int a = pFtpConnection->CreateDirectory(strUP);//如果上传目录不存,则创建上传目录strname = strUP+_T("/")+strname;//str为本地文件全目录,strname为要上传到服务器上的文件全目录BOOL bput=pFtpConnection->PutFile((LPCTSTR)str,(LPCTSTR)strname);

方法二:

CString strFtpPath,strUP;pFtpConnection->GetCurrentDirectory(strFtpPath);//获取此次连接的当前目录(根目录)strUP = strFtpPath + _T("data");//上传目录int a = pFtpConnection->CreateDirectory(strUP);//如果上传目录不存,则创建上传目录int b = pFtpConnection->SetCurrentDirectory(strUP);//设置上传目录为当前连接目录//strname = strUP+_T("/")+strname;(注意此处可要可不要)//str为本地文件全路径,strname为要上传到服务器上的文件全路径或文件名,如果为文件名,则默认上传到连接目录BOOL bput=pFtpConnection->PutFile((LPCTSTR)str,(LPCTSTR)strname);


阅读全文
0 0
原创粉丝点击