Skip to Content

Найти папки и файлы

Элемент получает содержимое папки в OneDrive или библиотеке SharePoint либо выполняет поиск файлов и папок по запросу. Для корректной работы следует поместить элемент в контейнер Microsoft 365.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента . Символ * в названии свойства указывает на обязательность его заполнения.

СвойствоТипОписание
Аккаунт:
Учетная записьStringПользователь, в OneDrive которого выполняется поиск, например "robot@company.ru". См. Где искать файлы
SharePoint:
URLStringАдрес сайта SharePoint, например "https://company.sharepoint.com/sites/Finance"
ДискStringИмя библиотеки документов, например "Документы". Если не заполнено — основная библиотека
Параметры:
ПапкаStringПуть к папке от корня диска, например "Отчеты/2026". Если не заполнено — корень диска
ЗапросStringПоисковый запрос: часть имени или содержимого файла. Если не заполнено — возвращается содержимое папки
Результат:
ПервыйDriveItemПеременная для сохранения первого найденного объекта
РезультатыList<DriveItem>Переменная для сохранения списка найденных объектов

Примечание: Без Запроса возвращаются только объекты, непосредственно находящиеся в папке (без вложенных). С Запросом поиск выполняется по всем вложенным папкам. При просмотре корня личного OneDrive в результат дополнительно попадают файлы, к которым пользователю предоставлен доступ («Доступные мне»).

Важно: Индексация новых файлов для поиска занимает от нескольких секунд до нескольких минут. Чтобы найти только что загруженный файл, используйте просмотр папки без Запроса.

Практические примеры

Пример 1: файлы папки OneDrive робота

  • Учетная запись: "robot@company.ru"
  • Папка: "Входящие/Счета"
  • Результаты: files

Выбор файла по имени: files.First(f => f.Name == "Реестр.xlsx"). Только файлы Excel: files.Where(f => f.Name.EndsWith(".xlsx")).ToList().

Пример 2: папка на сайте SharePoint

  • URL: "https://company.sharepoint.com/sites/Finance"
  • Диск: "Документы"
  • Папка: "Отчеты"
  • Результаты: files

Пример 3: поиск файла по имени

  • Учетная запись: "robot@company.ru"
  • Запрос: "Реестр платежей"
  • Первый: file

Возможные ошибки

ОшибкаПричина и решение
Sequence contains no elementsБиблиотека с именем из свойства Диск не найдена
itemNotFoundПапка не найдена по указанному пути или неверный URL сайта
Access is denied / /me request is only valid with delegated authentication flowПри входе от имени приложения не заполнены ни Учетная запись, ни URL
Last updated on