本文主要是C#利用Renci.SshNet类库实现SFTP文件上传、下载等功能,主要是要引用第三方类库Renci.SshNet.dll。
注意:
1、Renci.SshNet.dll只支持.net framework 4.0及其以上版本。如需开发引用,需安装VS2013以上版本,如需使用,需安装.net framework 4.0
2、Renci.SshNet支持sftp基于ssh协议,同时支持sftp不基于ssh协议
以下是SFTPOperation类,实现了对文件的操作,可供参考。
using System;
using System.Collections.Generic;
using System.Text;
using System;
using System.Collections;
using System.IO;
using Renci.SshNet;
namespace SFTPHelper
{
/************************描述 SFTP操作类******************************************
**创建者 : aaa
**创建时间: 2015-03-11
**描述 : SFTP操作类
*********************************************************************************/
/// <summary>
/// SFTP操作类
/// </summary>
public class SFTPOperation
{