Я копирую файл с диска на другой диск с помощью ms graph sdk в c#.
Чтобы скопировать на диск, мне нужно получить parentReference целевого диска.
Я использую код ниже:
var parentref = graphClient
.Sites[IdGestDoc]
.Drives[DriveId]
.Root
.Request()
.GetAsync()
.Result;
var parentReference = new ItemReference
{
DriveId = DriveId,
Id = parentref.Id
};
Он работает хорошо, когда я пытаюсь использовать его с идентификатором диска root.
Но когда я пытаюсь использовать эту строку с идентификатором накопителя на вспомогательном приводе, он возвращает следующее сообщение об ошибке:
Указанный идентификатор накопителя выглядит неправильно или не соответствует представляют действительный диск.
Я думал, что смогу использовать код для любого идентификатора диска, но, похоже, это не так.
Так как я могу получить ту же информацию для Поддиски как диск root?
Для получения более подробной информации, идентификатор диска root выглядит следующим образом:
b!07TT1TT6TTOI-xYElkDOj9a5a_hmu6RDt0mpVQfH3RFpCR1wxODCRpss4Xq4g75t
С другой стороны, выглядит идентификатор поддиска как это:
01QVACJXG2T46MR734INA24SEQ3LZYRIZR
Совершенно очевидно, что есть два разных типа идентификаторов, поэтому я получаю сообщение об ошибке. Вот почему я спрашиваю, как получить информацию для заполнения родительского ссылочного объекта для копии файла успешно?