C# 使用C从云存储桶中拉出

C# 使用C从云存储桶中拉出,c#,google-cloud-platform,google-cloud-storage,C#,Google Cloud Platform,Google Cloud Storage,我们正试图弄清楚如何在GCP中使用C从云存储桶中获取一些东西。我们可以看到桶里的东西,只是不确定把它从桶里拿出来的命令 感谢您的帮助 谢谢。谷歌维护的云存储客户端库通常有一系列关于使用C的示例。您也可以随时参考 在这种特殊情况下,如果希望从云存储桶下载对象,可以使用以下代码段: private void DownloadObject(string bucketName, string objectName, string localPath = null) { var stora

我们正试图弄清楚如何在GCP中使用C从云存储桶中获取一些东西。我们可以看到桶里的东西,只是不确定把它从桶里拿出来的命令

感谢您的帮助

谢谢。

谷歌维护的云存储客户端库通常有一系列关于使用C的示例。您也可以随时参考

在这种特殊情况下,如果希望从云存储桶下载对象,可以使用以下代码段:

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的对象从bucket bucketName下载到localPath指定的位置。相应地更换这些部件