Как получить дату создания из элемента файла OneDrive - PullRequest
0 голосов
/ 06 мая 2020

Я могу получить элемент диска, используя приведенный ниже код, но не могу получить дату создания элемента диска.

var onedrive = OneDriveClientExtensions.GetUniversalClient(new[] { "wl.signin", "onedrive.appfolder" });
await onedrive.AuthenticateAsync();
var item = onedrive.Drive.Special.AppRoot.ItemWithPath("Backups/ei-backup.xml");

if (item != null)
   {
      // Get date created here?
   }

Ответы [ 2 ]

0 голосов
/ 08 мая 2020

У меня был загружен Microsoft.OneDriveSDK в диспетчер пакетов NuGet, но это была версия 1.2. в котором отсутствует модуль Microsoft Graph. Я обновил его до версии 2.0.7, а также добавил Microsoft.OneDriveSDK.Authentication (1.0.10). Затем мне пришлось зарегистрировать свое приложение с помощью: https://portal.azure.com/#blade / Microsoft_AAD_RegisteredApps / ApplicationsListBlade

На том же портале мне пришлось добавить разрешения, необходимые для чтения.

Затем Мне удалось реализовать предложение Ричарда Чжана. И это сработало.

0 голосов
/ 06 мая 2020

Вы можете обратиться к этому документу , чтобы получить Item в соответствии с путем к файлу.

var item = await oneDriveClient
                     .Drive
                     .Special
                     .AppRoot
                     .ItemWithPath("path/to/file/txt")
                     .Request()
                     .GetAsync();

Затем вы можете получить дату создания файла по Item.CreatedDateTime.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...