如何使用Tamir Gal的SharpSSH从SFTP服务器删除文件?我已经能够完成其他功能,但要删除。

最佳答案

SshExec类对我不起作用,但是有一点反射魔术起作用:

var prop = sftp.GetType().GetProperty("SftpChannel", BindingFlags.NonPublic | BindingFlags.Instance);
var methodInfo = prop.GetGetMethod(true);
var sftpChannel = methodInfo.Invoke(sftp, null);
((ChannelSftp) sftpChannel).rm(ftpPath);

09-04 01:24