我可以选择使用 C# FTP 库或标准 FTP 命令行应用程序来连接并从 FTP 服务器检索数据。
有人可以就更喜欢什么提供建议。?
谢谢。
尽量保持语言的习惯用法,所以尽可能使用库。将使用 C# 的异常来处理错误,而不是检查一些晦涩的命令行错误级别值。
为什么要从代码中使用面向最终用户的命令行工具?您将很难阅读和解析stdout
并stderr
获得命令导致的响应或错误。
只需使用FtpWebRequest
andFtpWebResponse
因为它们提供了一个不错的、易于使用的界面,其中包含错误检查等。
使用库,您可以访问类、事件、异常处理等,它们可以更好地与您的代码集成。我想说这比必须解释命令行应用程序的文本输出和返回代码更易于维护。所以我的建议是使用图书馆。