2013-09-22 2 views
0

Я использую SharpGS для облачного хранилища Google. Я мог бы загрузить файл с помощью метода GetBucket("some-bucket").AddObject(), но я не мог загрузить файл, используя следующий кодSharpGS Как скачать файл?

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

Это дало мне нулевое значение для байта возврата

любая идея? спасибо

ответ

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.

Смежные вопросы