2016-08-31 90 views
-1

我尋找一個代碼從FTP刪除圖片,但一點兒也不工作 我試圖用這個代碼,但對我來說不是工作:如何從FTP vb.net中刪除圖像?

Dim FTPRequest As System.Net.FtpWebRequest = DirectCast(System.Net.WebRequest.Create("ftp://myftpname.es/Html/images/" & imagename), System.Net.FtpWebRequest) 
    FTPRequest.Credentials = New System.Net.NetworkCredential("FTPUsername", "FTPPassword") 
    FTPRequest.Method = System.Net.WebRequestMethods.Ftp.DeleteFile 
    FTPRequest.UsePassive = True 
    FTPRequest.UseBinary = True 
    FTPRequest.KeepAlive = False 

如何從FTP刪除圖片? 謝謝

+1

「我不行」並沒有告訴我們任何事情* *當您試圖代碼... –

+0

Ftprequest.doIt會發生什麼() '?連接/得到響應 – ABuckau

+0

當我說不會工作我的意思是用這段代碼不會從ftp中刪除圖像 –

回答

2

此代碼不能從FTP

那是因爲你從來沒有真正執行它刪除圖像,你只需將其初始化。要發出一個WebRequest,你需要得到它的迴應:

var response = FTPRequest.GetResponse() 
+0

非常感謝您的幫助,現在代碼能正常工作給我 –

0

您是否嘗試過使用FtpClient類?

Dim client as new System.Net.FtpClient.FtpClient() 
client.Credentials = new NetworkCredential("FTPUsername", "FTPPassword") 
client.Host = "ftp://myftpname.es" 
client.Connect() 

client.DeleteFile("Html/images/" & imageName)