Извлечение из хранилища Cloud Storage с помощью C# - PullRequest
0 голосов
/ 08 января 2020

Мы пытаемся выяснить, как извлечь что-то из корзины облачного хранилища, используя C# в GCP. Мы можем видеть ведро, но не уверены в команде, чтобы вытащить его из ведра.

Любая помощь приветствуется.

Спасибо.

1 Ответ

1 голос
/ 08 января 2020

Google поддерживает GitHub репозиторий , как правило, имеет кучу примеров в отношении использования клиентских библиотек Cloud Storage с C#. Вы всегда можете обратиться к документации тоже.

В этом конкретном случае, если вы хотите sh загрузить объект из корзины облачного хранилища, вы можете использовать следующий фрагмент кода:

private void DownloadObject(string bucketName, string objectName,
    string localPath = null)
{
    var storage = StorageClient.Create();
    localPath = localPath ?? Path.GetFileName(objectName);
    using (var outputFile = File.OpenWrite(localPath))
    {
        storage.DownloadObject(bucketName, objectName, outputFile);
    }
    Console.WriteLine($"downloaded {objectName} to {localPath}.");
}

Это позволит загрузить объект с именем objectName из ведра bucketName в местоположение, указанное localPath. Замените их соответственно.

...