2010-10-25 136 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