使用 Session.PutFile 函数时,检查文件是否在 WinSCP 中传输成功

Check if a file transferred successfully in WinSCP, when using the Session.PutFile function

我正在尝试将一些文件发送到远程 FTP 服务器,在我继续我的代码之前,我需要确保文件确实到达那里。

有没有办法使用Session.PutFile方法检查文件传输是否成功?它没有 Session.PutFiles 所具有的 TransferOperationResult return 类型,实际上 returns void.

如果可能的话,我希望将文件作为 Stream 内存中的对象来处理,而不是将它们保存在本地。

如果发生任何错误,Session.PutFile 将引发异常。

如果没有抛出任何异常,则上传成功。