.net FTP 無法獲取目錄案例

去年給客戶寫的一段 ftp代碼,最近出現了點問題,主要表現爲 reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
然後

FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();

StreamReader reader = new StreamReader(response.GetResponseStream());

得到的流總是空的,好好的代碼怎麼就出問題了?折騰了半天都沒找到問題。

後來,換了個ftp服務器上面的代碼又可以使用了,狂鬱悶啊!!!由此可見應該是ftp服務器設置的問題,兩個服務器分別是Server_U和windows自帶的。

到底它們有什麼區別,通過在cmd下使用FTP 連接,敲入ls,發現Server_U沒有返回結果,哈哈問題就在這了。不同FTP服務器設置對FTP指令的解析是不一樣的。

於是乎在網上找了,發現和我有同樣問題的人還真不少,下面就參考一下http://kevinhrw.javaeye.com/blog/619327的設置 方法:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章