我正在使用SharpSSH访问SFTP。我不想下载远程文件,我只想将其数据读取为字符串或字节数组。在SharpSSH中,我刚刚找到了将文件从源文件夹下载到另一个文件夹的功能。 有没有什么方法可以在不下载SharpSSH或其他免费库的情况下从文件中读取数据?
不要使用SharpSSH,它是一个死项目。
使用 SSH.NET library ,您可以使用 SftpClient.DownloadFile :
SftpClient.DownloadFile
void DownloadFile(string path, Stream output, Action<ulong> downloadCallback = null);