在.NET C#程序中,从FTP过渡到SFTP容易吗?
-
06-09-2019 - |
题
在.NET C#程序中,从FTP过渡到SFTP容易吗?我试图了解承包商需要多长时间才能完成过渡。我个人的经验主要是使用PHP,所以我不知道。
基本上,我在说什么,必须采取哪些步骤?显然,命令不同,但是代码本身还有其他内容吗?例如命令是否需要不同的格式等?
另外,如果有人有所有 .NET/C# FTP 和 SFTP 命令的列表,那将非常有帮助。
根据要求澄清:该程序正在将极小的文件 (20 KB) 上传到服务器。我所说的格式是指视觉上的,因为我想知道查找/替换工作。
解决方案
这是你需要考虑的一件事是你当前的代码是如何写得很好。如果您现有的FTP实现是可怕的设计,意大利面条代码,然后将其转换为SFTP可能是几乎不可能的,采取的方式超过你想。如果不知道密码的当前状态,这将是任何人都难以做出良好的估计。而且,即使你得到的人估计在这个网站,我不会推荐它的信任(尽管人们对这个网站是伟大的),因为没有在他们面前的所有信息将是下一个任何人都不可能拿出一个可靠的估计。
也许你应该考虑聘请一个好的顾问或业务分析师来为你做一个全面的评估。
其他提示
这要看什么C#库的开发者用来实现FTP。
如果,例如,他们使用 edtFTPnet 时,一种广泛可用的开放源库,然后如果你用 edtFTPnet / PRO 。在PRO版本具有相同的API和将需要的只是代码一些额外的行。
我一直沿着这条道路。
这要看,但请记住,SFTP,FTP-SSL和FTP是不同的。 如果他写SFTP库本人,一两个月,因为它是一个大量的工作,使之完美兼容。但他不应该这样做。
总之,让他使用一个外部库添加SFTP功能。这将使它很短。也许一两个星期的全职工作,但是这取决于它是如何参与。有开源的选择。但对于$ 50-150你能拿到牌照,以维护良好的代码,这是很容易使用。会救他的工作的日子。 有上面的链接,但我想看看: 自由: http://www.enterprisedt.com/products/edtftpnet/overview.html