Я хочу скопировать и перезаписать существующий файл, но не могу сделать это, не получив сообщение об ошибке AlreadyExists.
В качестве обходного пути мне кажется, что мне нужно загрузить его в поток, а затем повторно загрузить его.
Код соответствует API
await graphClient.Sites.Root.Drives[documentLibraryId].Items[fileId]
.Copy(newFileName, parentReference)
.Request()
.PostAsync();
В качестве обходного пути мне, возможно, придется загрузить файл в strea, а затем загрузить его, как показано ниже, что, похоже, работает
await RetryWithExponentialBackoff.RunAsync(async () =>
{
uploadSession = await graphClient.Drives[driveId]
.Root
.ItemWithPath(filePath)
.CreateUploadSession()
.Request()
.PostAsync();
});