[我们正在尝试找出如何在GCP中使用C#从Cloud Storage存储桶中获取某些东西。我们可以看到存储桶,只是不确定将其从存储桶中取出的命令。
感谢您的任何帮助。
谢谢。
由Google维护的GitHub repository关于将Cloud Storage客户端库与C#结合使用通常有很多示例。您也可以始终参考documentation。
在这种情况下,如果您希望从Cloud Storage存储桶下载对象,则可以使用以下代码片段:
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
指定的位置。相应地替换它们。