不是汉字的问题吧?makedir是单层创建目录的,不支持多层直接创建。也就是必须一个一个目录创建。
你执行下面代码测试
Dim ftp1 As New FtpClientftp1.Host="127.0.0.1"ftp1.Account = "test"ftp1.Password = "test"ftp1.UTF8 = truemsgbox(ftp1.MakeDir("/合同评审/甑XX/201711141234"))msgbox(ftp1.MakeDir("/合同评审/"))msgbox(ftp1.MakeDir("/合同评审/甑XX/201711141234"))msgbox(ftp1.MakeDir("/合同评审/甑XX"))msgbox(ftp1.MakeDir("/合同评审/甑XX/201711141234"))