如何检索附件文件大小?

时间:2011-12-09 05:09:03

标签: c# wpf sharepoint client-object-model

  

可能重复:
  How do I get the filesize from the Microsoft.SharePoint.Client.File object?

我使用SharePoint Client OM从WPF应用程序连接到Office365。 我想这样做是附件的文件大小。

//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对象。 但是,Length属性抛出NotSupportedException。

我认为已经放弃了对Stream对象的阅读以使性能恶化。

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

检索可用附件大小的好方法?

0 个答案:

没有答案