SharpGS如何下载文件?

时间:2013-09-22 05:15:10

标签: download cloud storage google-cloud-storage

我正在使用SharpGS进行谷歌云存储。我可以使用上传文件 GetBucket("some-bucket").AddObject()方法但我无法使用以下代码下载文件

GetBucket("some-bucket").GetObjectHead("some-file").Content

它为字节返回

提供了空值

任何想法? 感谢

1 个答案:

答案 0 :(得分:0)

GetObjectHead使用HEAD请求查找对象,因此它不会检索内容。

如果您查看demo code,可以通过列出存储桶来检索对象内容:

var bucket = GetBucket("some-bucket");
foreach (var o in bucket.Objects) {
    Console.WriteLine(Encoding.UTF8.GetString(o.Retrieve().Content));
}

似乎没有办法在没有列出存储桶的情况下获得IObject。我建议为从IObjectContent返回的GetObjectHead类添加一个方法来获取IObject。该项目在GitHub上。