有没有办法让SSH.NET dt使用FtpWebRequest / FtpWebResponse?

时间:2016-01-26 14:32:45

标签: c# ftp sftp ftpwebrequest ssh.net

我有一些使用FtpWebRequestFtpWebResponse下载和上传文件的代码。

我需要修改all以使用SFTP而不是FTP。

有没有办法让FtpWebResponse使用SSH.NET库?

使用此解决方案,我不会被迫重做所有代码,只是修改连接以获得带有SFTP的FtpWebRequest / FtpWebResponse

1 个答案:

答案 0 :(得分:3)

不,这是不可能的。

没有办法让FtpWebRequest使用SSH / SFTP。

如果您需要跨协议的统一接口,则需要使用另一个库。 SSH.NET仅支持SSH / SFTP。

例如WinSCP .NET assembly支持,FTP,FTPS,FTPES,SFTP,SCP, WebDAV和WebDAVS在同一个界面上。

虽然它不是本机.NET程序集。它是一个相当薄的包装 控制台应用程序。

(我是WinSCP的作者)。