1

box csharp sdkを使用して大きなファイルをダウンロードしたい。Read(File)というAPIがあります。しかし、これapiはブロッキング呼び出しであり、ストリームが書き込まれることを期待しています。理想的にはapi、チャンクの取得を開始するための制限およびオフセットとして入力を受け取る が存在する必要があります。これは、大きなファイルのダウンロード中に途中で接続が切断されたシナリオを処理するのに役立ちます。またはapp何らかの理由でクラッシュしました。次回再起動すると、前回中断したところからコンテンツを取得するように求められた可能性があります。今のところ、最初からやり直さなければなりません

4

1 に答える 1

3

私の知る限りでは、Box は現在「チャンク」ダウンロードをサポートしていないため、常にワンショット操作になります。(ただし、それについては間違っていると思います。)ブロッキング呼び出しを回避したい場合は、非同期の Read メソッドのいずれかを検討してください。

  • Read(Action<byte[]> onSuccess, Action<Error> onFailure, ...)
  • ReadToStream(Action<stream> onSuccess, Action<Error> onFailure, ...)
于 2013-06-13T12:41:48.763 に答える