1

ファイルのダウンロードに 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 のファイルと同様です。再接続しようとすると、長さがゼロから始まります。

4

1 に答える 1