c# - 使用 C# 从 Cloud Storage 存储桶中拉出
问题描述
我们正试图弄清楚如何在 GCP 中使用 C# 从 Cloud Storage 存储桶中获取一些东西。我们可以看到bucket,只是不确定将它从bucket中取出的命令。
任何帮助表示赞赏。
谢谢你。
解决方案
Google 维护的GitHub 存储库通常有一堆关于将 Cloud Storage 客户端库与 C# 结合使用的示例。您也可以随时参考文档。
在这种特殊情况下,如果您希望从 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
。相应地替换这些。
推荐阅读
- sql - 我如何解释同时处理的过程不会破坏数据库?
- javascript - 变换:旋转();在 Firefox 中抛出警告
- mysql - 在忽略重复行的同时从 SQL 表中查找唯一行
- php - 退出状态代码 '1' 表示出了点问题:\nstderr: \"系统找不到指定的路径。- Laravel Snappy
- ios - 如何使 UIPickerView.viewForRow 在中心突出显示,重置行灰色?
- azure - 获取 Azure Active Directory 的总对象数
- c# - 随机 x 和 y 位置
- c# - 从服务器端设置隐藏的输入类型
- python - 熊猫在使用 read_sql 时不假设 dtypes?
- c - 在C中将long转换为float