将文件传输到目的地时取消文件传输
Cancel file transfers while transferring file to destination
我已经使用 Winscp 进行文件传输并获得了如下详细的文件传输进度 link,
和下面的传输代码link
https://winscp.net/eng/docs/library
但是我需要取消文件传输。请给出你的建议。
据我了解,实现此目的的唯一方法是中止当前会话。
您可以使用 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();
我已经使用 Winscp 进行文件传输并获得了如下详细的文件传输进度 link,
和下面的传输代码link
https://winscp.net/eng/docs/library
但是我需要取消文件传输。请给出你的建议。
据我了解,实现此目的的唯一方法是中止当前会话。
您可以使用 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();