Найти удаленный файл в AppFolder - PullRequest
0 голосов
/ 11 сентября 2018

Как найти файл, который был удален и имел относительный путь /foo/baz.txt?

Я использую конечную точку /v1.0, и мое приложение запрашивает область действия Files.ReadWrite.AppFolder.Я могу получить доступ к /drive/special/appRoot.

Найдет ли /drive/special/appRoot:/search(q='baz.txt') удаленные файлы?Будут ли /drive/special/appRoot:/foo/baz.txt:/versions версии для удаленного файла?

Существует не так много примеров (или документации поддержки) для использования AppFolder.

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Боюсь, сегодня это невозможно.

Когда файл удаляется из OneDrive (через веб-приложение или API), он отправляется в корзину и удерживается в течение 30 дней (при условии, что пользователь, конечно, не опустошает его вручную).

В настоящее время невозможно получить доступ или восстановить DriveItem из корзины для погружения ( это обсуждалось , но я не знаю ни одного ETA). Единственный способ восстановить элемент сегодня - это сделать это с помощью OneDrive Web App .

0 голосов
/ 12 сентября 2018

Согласно вашему описанию, я полагаю, вы хотите получить файл, который был удален в папке приложений.

На основе моего теста мы можем использовать следующий API для получения файла в папке приложений:

/drive/special/approot:/foo/baz.txt:/

Однако, если мы удалили файл, он вернет код состояния 404 при использовании этого API.

Мы можем получить файл с помощью этого API, если толькомы восстанавливаем его в Корзину OneDrive.

...