На основании этой документации я смог переместить файл из папки в другую, например, так:
DriveItem file = await graphClient
.Me
.Drive
.Items[fileId]
.Request()
.UpdateAsync(new DriveItem
{
Name = "New Name",
ParentReference = new ItemReference
{
Path = "/drive/root:/New/Path"
},
AdditionalData = new Dictionary<string, object>
{
{ "@microsoft.graph.conflictBehavior", "rename" }
}
});
Если я использую те же логи c для перемещения Вся папка из родительской папки в другую, я получаю эту ошибку: \
InvalidRequest: должен предоставить один из следующих аспектов для создания элемента: Bundle, File, Folder, RemoteItem
Если я добавлю Folder = new Folder{ }
в атрибуты DriveItem, я получу эту ошибку:
InvalidRequest: неверный аргумент