Скачать файл без права собственности

У меня есть несколько файлов в библиотеке документов, которые никогда не регистрировались. У меня есть этот список файлов, доступных на странице настроек библиотеки документов или в C# с помощью SPDocumentLibrary.CheckedOutFiles

Есть ли способ, которым я могу скачать эти файлы, не принимая их права собственности через C#.

1 ответ

Вы не вступаете во владение, если загружаете файлы из SharePoint. Если вы используете API CSOM SharePoint, ваш код выглядит следующим образом:

using (var clientContext = new ClientContext(url))
        {
            clientContext.Credentials = creds;

            var list = clientContext.Web.Lists.GetByTitle(listTitle);
            var listItem = list.GetItemById(listItemId);
            clientContext.Load(list);
            clientContext.Load(listItem, i => i.File);
            clientContext.ExecuteQuery();

            var fileRef = listItem.File.ServerRelativeUrl;
            var fileInfo = Microsoft.SharePoint.Client.File.OpenBinaryDirect(clientContext, fileRef);
            var fileName = Path.Combine(filePath,(string)listItem.File.Name);
            using (var fileStream = System.IO.File.Create(fileName))
            {

                fileInfo.Stream.CopyTo(fileStream);
            }
        }
Другие вопросы по тегам