4

DropNetライブラリを使用して Dropbox からファイルをダウンロードしています。

public Stream GetFileStream(string path)
    {
        return new MemoryStream(dropboxClient.GetFile(path));
    }

DropNetライブラリがbyte配列を返すため、大きなファイルをダウンロードする際に問題に直面しています。そのバイト配列を別の論理的な目的でストリームに変換しますMemoryStreamが、ファイルをサーバーメモリにダウンロードしてからロジックを完成させる必要があるため、そのファイルをストリームとしてバッファリングする方法。

BufferedStream クラスを見ましたが、新しい buffersteam を作成するには、最初にストリームが必要です。私の問題に対する最善の解決策がわかりません。

4

1 に答える 1

2

DropNet API は、ファイルを取得するためのストリーム機能を公開しません。ファイルを使用するには、ファイル全体がダウンロードされるまで待つ必要があります。入ってくるストリームを読み取れるようにしたい場合は、別のライブラリを使用するか、既存のライブラリを変更するか、独自の.

于 2013-04-14T17:23:28.047 に答える