2010-10-25 119 views
2

我正在使用下面的一段代码来创建一个目录。 问题是我没有得到一个错误,但我也没有找到我创建的目录。在FTP中创建目录

那么,我在这里做错了什么?我应该休息一下吗?

Public Function CreateDirectory(ByVal Dir As String) As Boolean 
     Dim myftprequest As Net.FtpWebRequest = CType(FtpWebRequest.Create(FTPSite + Dir), FtpWebRequest) 
     myftprequest.Credentials = New NetworkCredential(UserName, Password) 
     myftprequest.Method = WebRequestMethods.Ftp.MakeDirectory 
     Return True 
    End Function 
+1

我不太确定vb.net的语法,但你真的*调用* MakeDirectory函数吗? – 2010-10-25 21:45:30

回答

4

我不是一个真正的VB的人所以这个语法可能有点过,但我相信你错过了沿着线的东西:

Dim myFtpResponse As Net.FtpWebResponse = CType(request.GetResponse(), FtpWebResponse) 

否则你永远实际上做除了创建请求之外的任何内容。

+1

Oups!有人忘了......暗淡的回应如FtpWebResponse = CType(myftprequest.GetResponse,FtpWebResponse) – OrElse 2010-10-26 06:44:00

+0

答案,但没有upvote? :P – McAden 2010-10-26 07:16:11

+0

对不起。我刚刚投票。毕竟它是免费的!谢谢。 – OrElse 2010-10-26 18:45:00