2012-10-16 41 views
0

我可以選擇使用C#FTP庫或標準FTP命令行應用程序來連接並從FTP服務器檢索數據。C#FTP庫vs FTP命令行應用程序

有什麼建議可以選擇?

謝謝。

+3

我會認爲,除非你有特定的理由使用命令行FTP,那麼你最好使用C#庫,如果你使用C#。 – Bobson

+2

這真的取決於你自己的需求,所以我們不能爲你做一個優先考慮。一個更好的問題會是「有什麼不同?」並將選擇留給你。 – SeToY

回答

2

爲什麼你要使用一個命令行工具,用於最終用戶,從代碼?您將很難閱讀並解析stdoutstderr以獲取您的命令產生的響應或錯誤。

只需使用FtpWebRequestFtpWebResponse,因爲它們提供了一個體面的,易於使用的接口,其中包含錯誤檢查等。

2

儘量保持語言的習慣,儘可能使用圖書館。將使用C#的異常處理錯誤,而不是檢查某些模糊的命令行錯誤級別值。

2

使用庫可以訪問與代碼更好地集成的類,事件和異常處理等。我會說這比可以解釋命令行應用程序的文本輸出和返回代碼更可維護。所以我的建議是使用庫。