CFtpConnection之CreateDirectory、GetCurrentDirectory、SetCurrentDirectory的使用

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);


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小米的修行之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值