0
我有一個非常令人沮喪的情況。我需要使用FTP從一些特殊的硬件中檢索列表,刪除和上傳文件。我的所有開發都發生在插入神祕盒子的遠程計算機上。據我的理解,該框在嵌入式軟件上運行。我可以通過FTP訪問該文件夾的唯一方法是使用cmd並調用ftp.exe,傳遞ip並按回車,輸入,這意味着沒有憑據。然後我可以做ls。放入並刪除。不過,我需要做一個DLL,將在以後從一個HTA/JavaScript的圖形用戶界面調用,它會像這樣使用:FTP錯誤:202未執行命令
var ftp = new ActiveXObject("Mission.FTP")
var list = ftp.ls(hostIP);
但任何事情我試着從C#做返回以下錯誤:
遠程服務器返回錯誤:202命令未實現。
該失敗C#代碼是:
FtpWebRequest request = CreateRequest(url, WebRequestMethods.Ftp.ListDirectory);
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
它正好在的GetResponse()方法將失敗。
不是FTP的標準協議。爲什麼ftp.exe與C#的FTP方式有不同的結果?
啓用[網絡跟蹤](http://stackoverflow.com/q/9664650/ 850848)並向我們顯示日誌。 –
謝謝馬丁,那是grat informantion。無法等待嘗試。我相信這些信息在未來的項目中也會派上用場。 –