MS Graph API -файлы поиска в нескольких каталогахC#

Место общения программистов C#
Ответить
Anonymous
 MS Graph API -файлы поиска в нескольких каталогах

Сообщение Anonymous »

У меня есть учетная запись OneDrive, заполненная около 6000 папок, в каждом из которых содержится около 10-20 файлов. Я собрал следующий код для поиска одного каталога с помощью: < /p>
public async Task DriveItemSearchAsync(string DriveID, string SearchItem, string SearchPath)
{

var tries = 0;
var maxRetries = 1;

IDriveItemSearchCollectionPage searchItems = null;
var allDriveItems = new List();

while (tries
{
allDriveItems.Add(driveItem);
return true;
});

await pageIterator.IterateAsync();

tries = maxRetries+1;

}
catch (ServiceException svcex) when (svcex.Message.Contains("Continuous access evaluation resulted in claims challenge"))
{
try
{
Console.WriteLine($"{svcex}");
string claimChallenge = WwwAuthenticateParameters.GetClaimChallengeFromResponseHeaders(svcex.ResponseHeaders);
_consentHandler.ChallengeUser(initialScopes, claimChallenge);
}
catch (Exception ex2)
{
_consentHandler.HandleException(ex2);
}
}
}

return allDriveItems;

}
< /code>
Проблема в том, что я хочу одновременно искать несколько каталогов на основе ввода, и мне любопытно, если это можно сделать в одном запросе? < /p>
my my Одна идея была потенциально использовала функцию запроса на пакетный запрос на графике MS, но она ограничена 20 запросами. Ну, я могу искать в 300 каталогах, которые, очевидно, превышают предел 20 запросов. Другая идея заключалась в поиске всего родительского каталога, но это увеличивает время поиска ?

Подробнее здесь: https://stackoverflow.com/questions/794 ... irectories
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»