我正在尝试使用C#从SharePoint文件中获取流。以下是代码:
ClientContext ctx = new ClientContext("http://mySharepointSite");
ctx.Credentials = new NetworkCredential("domain\\user", "mypwd");
Folder docx = ctx.Web.GetFolderByServerRelativeUrl(saveLocation);
ctx.Load(docx);
ctx.ExecuteQuery();
Microsoft.SharePoint.Client.File fileConcerned=ctx.Web.GetFileByServerRelativeUrl(docx.ServerRelativeUrl + "/" +nameFile + ".docx");
MemoryStream stream = new MemoryStream());
ctx.Load(fileConcerned);
ClientResult<Stream> str = fileConcerned.OpenBinaryStream();
ctx.ExecuteQuery();
该程序在
ExecuteQuery()
处返回错误,告诉我没有OpenBinaryStream()
方法。我尝试交换这两行代码,但是在我的stream
值str
为空后。为什么会这样?