1

重複の可能性:
Microsoft.SharePoint.Client.File オブジェクトからファイル サイズを取得するにはどうすればよいですか?

SharePoint クライアント 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);

利用可能な添付ファイルのサイズを取得する良い方法は?

4

0 に答える 0