将文件传输到目的地时取消文件传输

Cancel file transfers while transferring file to destination

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

和下面的传输代码link

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

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

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

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

您可以使用 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();