在.NET C#程序中,从FTP过渡到SFTP容易吗?我试图了解承包商需要多长时间才能完成过渡。我个人的经验主要是使用PHP,所以我不知道。

基本上,我在说什么,必须采取哪些步骤?显然,命令不同,但是代码本身还有其他内容吗?例如命令是否需要不同的格式等?

另外,如果有人有所有 .NET/C# FTP 和 SFTP 命令的列表,那将非常有帮助。

根据要求澄清:该程序正在将极小的文件 (20 KB) 上传到服务器。我所说的格式是指视觉上的,因为我想知道查找/替换工作。

有帮助吗?

解决方案

这是你需要考虑的一件事是你当前的代码是如何写得很好。如果您现有的FTP实现是可怕的设计,意大利面条代码,然后将其转换为SFTP可能是几乎不可能的,采取的方式超过你想。如果不知道密码的当前状态,这将是任何人都难以做出良好的估计。而且,即使你得到的人估计在这个网站,我不会推荐它的信任(尽管人们对这个网站是伟大的),因为没有在他们面前的所有信息将是下一个任何人都不可能拿出一个可靠的估计。

也许你应该考虑聘请一个好的顾问或业务分析师来为你做一个全面的评估。

其他提示

这是一个相当模糊的问题。您还没有告诉我们 C# 程序如何使用 FTP。它是服务器、客户端、目录列表、上传 100 GB 文件吗?它使用什么库?

根据 这个论坛帖子 ,.NET 中没有对 SFTP 的内置支持,因此您必须使用第三方库,例如 夏普SSH 或者 格拉纳多斯 SSH.

我真的不知道你的意思,“命令是否需要不同的格式”。显然,代码将使用不同的:

  1. 图书馆
  2. 类型
  3. 有线协议。

显然会 出现 由于库的抽象,有些相似。我建议您提供更多信息和更清晰的问题。

这要看什么C#库的开发者用来实现FTP。

如果,例如,他们使用 edtFTPnet 时,一种广泛可用的开放源库,然后如果你用 edtFTPnet / PRO 。在PRO版本具有相同的API和将需要的只是代码一些额外的行。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top