Как получить размер вложенного файла?

Возможный дубликат:
Как получить размер файла из объекта Microsoft.SharePoint.Client.File?

Я подключаюсь из приложения WPF к Office365 с помощью SharePoint Client OM. Я хочу сделать это размер файла вложений.

//SourceCode
Web web = ....
List list = ....

string uri = list.RootFolder.ServerRelativeUrl + "/Attachments/" + id;
Folder attFolder = web.GetFolderByServerRelativeUrl(uri);

FileCollection files = attFolder.Files;
this.Context.Load(files);
this.Context.ExecuteQuery();

foreach(var file in files)
{
//Retrieve file size
}

Я попытался измерить размер по длине потока, чтобы получить объект Microsoft.SharePoint.Client.FileInformation. но свойство длины вызвало исключение NotSupportedException.

Я считал, что чтение объекта Stream было прекращено, чтобы ухудшить производительность.

FileInformation fileInformation = SP.File.OpenBinaryDirect(this.Context,  file.ServerRelativeUrl);

Хороший способ получить размер доступных вложений?


person user834964    schedule 09.12.2011    source источник
comment
Аналогичная ветка с решением здесь - stackoverflow.com/questions/8339483/   -  person Nitin Rastogi    schedule 09.12.2011