如何使用renci库在sftp中移动文件?

时间:2018-12-25 22:26:06

标签: c# .net visual-studio-2017 sftp ssh.net

我正在尝试移动文件,但没有任何反应,也没有报告异常。

    public static void MoveFiles(string source, string destination, LoginInfo loginInfo)
    {
        using (SftpClient sftp = new SftpClient(loginInfo.Uri, loginInfo.Port, loginInfo.User, loginInfo.Password))
        {
            foreach (SftpFile file in sftp.ListDirectory(source))
            {
                file.MoveTo(destination + file.Name);
            }
        }
    }

调试器只需退出foreach

enter image description here

我在做什么错了?

我正在使用以下依赖项:

using Renci.SshNet;
using Renci.SshNet.Sftp;

1 个答案:

答案 0 :(得分:4)

您需要先使用

将客户端连接到服务器
soup=bs(r.text, 'lxml')
vle=soup.find('input',{'name':'ship_address_attributes'})['value']

Source

如果有任何错误,还应将其包装在try-catch中。

sftp.Connect();