您的位置:首页 > 运维架构 > Linux

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

2017-11-16 19:07 676 查看
通过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#)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# Linux SSH 文件名称