Guest User

Untitled

a guest
Oct 10th, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. using Microsoft.SharePoint.Client;
  2.  
  3. var username = "username";
  4. var password = "pass";
  5.  
  6. var url = "https://myclient.sharepoint.com/";
  7. var fileurl = "https://myclient.sharepoint.com/teams/folder1/folder%20x/somefile.docx";
  8. using (ClientContext context = new ClientContext(url))
  9. {
  10. SecureString passWord = new SecureString();
  11. foreach (char c in password.ToCharArray()) passWord.AppendChar(c);
  12. context.Credentials = new SharePointOnlineCredentials(username, passWord);
  13.  
  14. Uri filename = new Uri(fileurl);
  15. string server = filename.AbsoluteUri.Replace(filename.AbsolutePath, "");
  16. string serverrelative = filename.AbsolutePath;
  17.  
  18. Microsoft.SharePoint.Client.File file = context.Web.GetFileByServerRelativeUrl(serverrelative);
  19. context.Load(file);
  20. ClientResult<Stream> streamResult = file.OpenBinaryStream();
  21. context.ExecuteQuery();
  22. var file2 = streamResult.Value;
  23. }
Add Comment
Please, Sign In to add comment