【发布时间】:2020-09-11 12:25:34
【问题描述】:
我正在尝试通过 Graph SDK 删除文档库 (SharePoint online) 中的文件
await client
.Drives[driveId]
.Items[sourceItemId]
.Request()
.DeleteAsync();
这项工作。但是如果文件打开它会抛出这个错误:
Status Code: Locked
Microsoft.Graph.ServiceException: Code: resourceLocked
Message: The resource you are attempting to access is locked
如何强制删除?
如果我尝试通过 SharePoint 在线 UI(浏览器)删除打开的文件,我会收到一个弹出窗口,说它已锁定,但我仍然可以选择删除它。因此可以删除锁定/打开的文件。他们只是忘了在这里记录它https://docs.microsoft.com/en-us/graph/api/driveitem-delete?view=graph-rest-1.0&tabs=csharp
【问题讨论】:
-
我建议您将上述内容作为用户声音提交给 Microsoft Graph OneDrive 团队。这样他们就可以考虑将其作为一项新功能来实现。这是我记得最接近的用户声音 - microsoftgraph.uservoice.com/forums/…
-
据说我记得同一行中有一个相关的 SO 线程,让我在这里分享一下 - stackoverflow.com/questions/61554807/…
标签: c# microsoft-graph-api sharepoint-online microsoft-graph-sdks sharepointdocumentlibrary