2 luyijie100811 luyijie100811 于 2015.05.26 17:23 提问

vc语句上传整个文件夹(里面有文件夹和文件)到FTP

我想把桌面的一个图片文件夹上传到FTP,可是实现不了,也没有报错m_pFtpConnection->PutFile("C:\Users\Administrator\Desktop\图片","图片",FTP_TRANSFER_TYPE_BINARY,1) ;
但是,如果是上传图片呀,文档类什么的是可以实现的。比如m_pFtpConnection->PutFile("C:\Users\Administrator\Desktop\哈哈.docx","哈哈.docx",FTP_TRANSFER_TYPE_BINARY,1) ;

求各位大侠帮忙看看呀

3个回答

caozhy
caozhy   Ds   Rxr 2015.05.26 17:28

不可以直接把文件夹当成整体上传。ftp的协议也没这个。
你需要递归遍历你的文件夹,遇到子文件夹,就用md在ftp上创建文件夹,遇到文件就上传文件到对应的路径

luyijie100811
luyijie100811 请问如何在ftp上创建文件夹,md是什么意思,函数是?有没有具体代码,谢谢呀。因为我上传空文件夹也是上传不上去,只能创建了
2 年多之前 回复
luyijie100811
luyijie100811 如果是遍历的话,那我上面的语句好像得改好多呀,我都不知道怎么改
2 年多之前 回复
luyijie100811
luyijie100811 您好,谢谢您的回答。有没有相关的代码让我参考参考,实在是都不懂呀
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.05.26 23:03

用FindFirstFile,FindNextFile等遍历获取目录所有文件,然后一个个传给PutFile上传。

caozhy
caozhy   Ds   Rxr 2015.05.26 23:14
luyijie100811
luyijie100811 有没有中午的呀,更详细点的。或者你知道怎么通过代码在FTP相应的地方新建一个文件夹吗?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片