在 AppFolder 中查找已删除的文件

Find Deleted File in an AppFolder

如何找到已删除且相对路径为 /foo/baz.txt 的文件?

我正在使用 /v1.0 端点,我的应用请求 Files.ReadWrite.AppFolder 范围。我可以访问 /drive/special/appRoot.

/drive/special/appRoot:/search(q='baz.txt')找到删除的文件吗? 请问/drive/special/appRoot:/foo/baz.txt:/versionsversions for a deleted file?

使用 AppFolder 的示例(或文档支持)不多。

根据您的描述,我想您是想获取应用文件夹中被删除的文件。

根据我的测试,我们可以使用下面的方法API获取App文件夹中的文件:

/drive/special/approot:/foo/baz.txt:/

但是,如果我们删除文件,当我们使用这个API时,它会return一个404状态码。

我们可以通过这个API获取文件,除非我们在OneDrive的回收站中恢复它。

恐怕这在今天是不可能的。

当文件从 OneDrive 中删除时(通过 Web App 或 API),它会被发送到回收站并保留 30 天(假设用户没有手动清空它课程)。

目前无法从潜水的回收站(this has been discussed but I'm unaware of any ETA). The only way to restore an item today is for the user to do so via the OneDrive Web App

访问或恢复 DriveItem