在AppFolder中查找已删除的文件

时间:2018-09-11 18:20:50

标签: microsoft-graph onedrive

如何找到已删除且相对路径为'Original string: foo\x08\x08\x08' 'Original string: ' 的文件?

我正在使用/foo/baz.txt端点,我的应用程序请求/v1.0范围。我可以访问Files.ReadWrite.AppFolder

/drive/special/appRoot会找到已删除的文件吗? 将/drive/special/appRoot:/search(q='baz.txt')版的文件删除吗?

没有很多使用AppFolder的示例(或文档支持)。

2 个答案:

答案 0 :(得分:0)

根据您的描述,我想您想获取一个已在“应用文件夹”中删除的文件。

根据我的测试,我们可以使用以下API在“应用文件夹”中获取文件:

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

但是,如果我们删除了文件,则在使用此API时它将返回404状态代码。

除非使用OneDrive的回收站将其还原,否则我们可以使用此API来获取文件。

答案 1 :(得分:0)

恐怕今天不可能。

从OneDrive(通过Web App或API)删除文件后,该文件将发送到回收站并保存30天(假设用户当然没有手动清空它)。

目前,无法从潜水者的回收站(this has been discussed访问或恢复DriveItem,但我不知道有任何ETA)。今天,restore an item的唯一方法是让用户通过OneDrive Web App这样做。