Я пытаюсь скопировать файл с диска на другой с помощью MS GRAPH SDK в C#.
Я могу успешно сделать это с помощью hardReded parentReference (DriveId & Id), потому что я получил это получая parentReference из существующего файла на целевом диске.
"/ sites / SiteId / жесткие диски / DriveId / root / children"
"parentReference": {
"driveId": "b!07UG1YX6EEWI-xYElkDOj9a5a_hmu6RDt0mpVQfH3RFpCR1wxODCRpss4Xq4g75t",
"driveType": "documentLibrary",
"id": "01QVACJXF6Y2GOVW7725BZO354PWSELRRZ",
"path": "/drives/b!07UG1YX6EEWI-xYElkDOj9a5a_hmu6RDt0mpVQfH3RFpCR1wxODCRpss4Xq4g75t/root:"
},
Мой текущий code:
var parentReference = new ItemReference
{
DriveId = destination.Id, //retrieved DriveId previously
Id = "01QVACJXF6Y2GOVW7725BZO354PWSELRRZ"
};
var name = DocumentTitle + "."+ extensionTemplate;
var result = await graphClient.Sites[IdGestDoc].Drives[templateDrive.Id].Items[template.DriveItem.Id]
.Copy(name, parentReference)
.Request()
.PostAsync();
Но мой вопрос заключается в том, как получить эту информацию, когда в накопителе нет файлов?
Я могу получить DriveId, но не Id для parentReference.
Любая помощь будет оценена!