关于wininet的函数ftpputfile解决思路

关于wininet的函数ftpputfile
我试过afxinet里的putfile,这个是在上传文件的时候,会根据你传入的文件的路径,自己帮你建立文件夹,
但似乎ftpputfile好像不行,上传到当前连接目录(你可以通过FtpSetCurrentDirectory来更改当前使用目录),我想问下,事实是这样的吗?

是不是ftpputfile只能上传到当前目录?就是说如果我传入\a\b\c\1.txt,如果没有\a\b\c这个目录,他就不能上传了?
createdirctory也只能创建一级目录,不能一次传入完整目录创建,就是说,如果服务器上没有\a这个目录,不能直接使用createdirctory来直接一次创建到\a\b\c目录,而只能先创建\a,再\b,再\c?
高手指点下吧

如果不能的话是不是只能自己解析文件路径,然后一个一个创建目录?

------解决方案--------------------
sf