Я использую API объектной модели управляемого клиента SharePoint для извлечения файлов из SharePoint в консольное приложение, написанное на C #.Мой код (сокращенно здесь) выглядит примерно так:
ClientContext clientContext = GetClientContext(sitePath);
Web rootWeb = clientContext.Web;
var files= rootWeb.GetFolderByServerRelativeUrl(relativeURL).Files;
clientContext.Load(files);
clientContext.ExecuteQuery();
// FileCollection files has no results
Возвращенная коллекция файлов (файлов) не дает результатов, даже если в указанной папке (в относительном URL) фактически есть пара файлов.Когда я запускаю фрагмент кода ниже, свойство ItemCount объекта Folder имеет значение 2.
ClientContext clientContext = GetClientContext(sitePath);
Web rootWeb = clientContext.Web;
var folder = rootWeb.GetFolderByServerRelativeUrl(relativeURL);
clientContext.Load(folder);
clientContext.ExecuteQuery();
// folder.ItemCount == 2
Я не могу понять, почему я не могу получить файлы.Все разрешения, кажется, в порядке.Есть ли еще какие-то ошибки, которые существуют в API?