我可以选择使用C#FTP库或标准FTP命令行应用程序来连接和从FTP服务器检索数据。
可以提供一些关于喜欢什么的建议吗?
感谢。
答案 0 :(得分:2)
尽可能保持语言的习语,所以尽可能使用图书馆。错误将使用C#的异常处理,而不是检查一些模糊的命令行错误级别值。
答案 1 :(得分:2)
为什么要从代码中使用针对最终用户的命令行工具?您将很难阅读并解析stdout
和stderr
以获取您的命令产生的响应或错误。
只需使用FtpWebRequest
和FtpWebResponse
,因为它们提供了一个容易使用的界面,其中包含错误检查等等。
答案 2 :(得分:2)
使用库,您可以访问类,事件,异常处理等,它们可以更好地与您的代码集成。我会说这比解释一个命令行应用程序的文本输出和返回代码更易于维护。所以我的建议是使用该库。