通过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# 通过 Renci.SshNet 实现SFTP数据传输
相关的通过C# 连接Linux,执行指令的资料,有需要可以看下!
开源Granados介绍 - SSH连接远程Linux服务器(C#)