将文件传输到目标时取消文件传输

时间:2017-04-27 04:12:05

标签: c# wpf winscp winscp-net

我已经使用Winscp进行文件传输,并获得了详细的文件传输进度,如下面的链接,

File transfer details binding continuously until file transfered in window using WPF

并转移下面的代码链接

https://winscp.net/eng/docs/library

但我需要取消文件传输。请给出你的建议。

2 个答案:

答案 0 :(得分:2)

据我了解,实现这一目标的唯一方法是中止当前会话。

link:https://winscp.net/eng/docs/library_session_abort

答案 1 :(得分:0)

自WinSCP 5.10测试版以来,您可以使用FileTransferProgressEventArgs.Cancel

bool cancel = false; // set to true to cancel the transfer

session.FileTransferProgress +=
    (sender, e) =>
    {
        if (cancel)
        {
            e.Cancel = true;
        }
    };

session.PutFiles(localPath, remotePath).Check();