C#通过SSH获取Linux下面文件夹中的所有文件

时间:2024-03-21 20:03:01


通过C#获取Linux某一个文件夹下面的所有文件的名称,从现有的工具WinSCP , SecureCRT来看,实现肯定是可以实现的,通过一番折腾之后下载SharpSSH 源码(地址为:https://sourceforge.net/projects/sharpssh/)进行查看!发现源码中的SshTransferProtocolBase.cs类中已经存在抽象方法 publicabstractArrayList GetFileList(string path);
最简单的修改方法是依样画葫芦 ,参考public abstractvoidGet(string fromFilePath,stringtoFilePath);方法进行修改,
Get方法为从Linux上下载文件的方法。

测试OK,结果如下

C#通过SSH获取Linux下面文件夹中的所有文件

如果不想在这里改:这个是应该封装改好的,可以直接使用。C# 通过 Renci.SshNet 实现SFTP数据传输


相关的通过C# 连接Linux,执行指令的资料,有需要可以看下!

开源Granados介绍 - SSH连接远程Linux服务器(C#)