我使用WinSCP .NET程序集进行文件下载。现在我需要支持文件恢复功能。
为此,我所做的就是
var options = new TransferOptions();
options.ResumeSupport.State = TransferResumeSupportState.On;
在我的下载代码中,我已经完成了
TransferOperationResult transferResult = session.GetFiles(
_appSettings["SFTP_IncomingFileFolder"] + file.Folder + "/" + file.FileName,
_appSettings["Local_IncomingFileFolder"] + file.Folder + "\\" + file.FileName +".filepart", false, options);
transferResult.Check();
现在检查文件恢复是否正常工作我在下载时断开连接。 问题是,每次我现在下载它都从零开始,而不是从它离开的地方开始。
如果本地下载长度为30 MB,则类似于100 MB文件。当我尝试重新连接时,它从零长度开始。