2016-04-27 3 views
1

Google Storage APIをC#で使用していますが、Google Storageからファイルの一部をダウンロードする方法が見つかりませんでした。 可能ですか?Google Storageからファイルの一部をダウンロードする方法

私のコードです:

using (var stream = new MemoryStream()) 
{ 
    ObjectsResource.GetRequest request = _service.Objects.Get(bucketName, fileName); 
    request.MediaDownloader.ChunkSize = chunkSize; 
    request.Download(stream); 
} 
+0

GoogleストレージAPIでは、これが許可されていない場合はいつでも独自のストリームを設計できます。最初のXバイトを受け取り、次のものを削除します(許可されていればダウンロードを停止しません)。またはカスタム例外をスローします(ダウンロードを停止する必要があります)。 – Sidewinder94

+0

[documentation](https://developers.google.com/api-client-library/dotnet/guide/media_download#sample-code)によるとうまくいくはずです。エラーや問題が発生しましたか? – Alexander

+0

例えば、私は非常に大きなファイルを持っています、そして、私はこのファイルの最後の部分をあるオフセットで読みたいと思います。私はドキュメンテーションでそれを行う方法が見つかりませんでした。 –

答えて

2

私はどのように行うのを示すサンプルを発表しました。 https://github.com/GoogleCloudPlatform/dotnet-docs-samples/blob/master/storage/api/QuickStart/Program.csDownloadByteRangeという機能を参照してください。

+0

デッドリンク。 Plzの更新。 – AnixPasBesoin

+0

https://github.com/GoogleCloudPlatform/dotnet-docs-samples/blob/master/storage/api/QuickStart/Program.csでDownloadByteRange()という関数を探します。 –

関連する問題