OneDrive仅列出文件 - 不包括文件夹

4

我试图使用以下URL下载根目录中的所有文件:

https://api.onedrive.com/v1.0/drive/root/children

但这也会给我所有在同一文件夹下的文件夹。有没有办法只拉取文件并忽略文件夹?或者在drive/root/children响应中是否有指示它为文件或文件夹的内容?谢谢!
1个回答

4
你应该在每个文件夹子项中看到一个名为folder的属性,以及在每个文件子项中看到一个名为file的属性。我们有一些未记录的功能,你可以尝试一下,看看是否有帮助,如果有什么不喜欢的地方,请给我们反馈!以下代码理论上应该满足你的需求:
https://api.onedrive.com/v1.0/drive/root/children?filter=file%20ne%20null

嗨,这个过滤器在OneDrive消费者版中运行得很好(我用它来枚举文件夹,例如filter=folder ne null),但是在OneDrive商业版中却出现了“系统不支持该请求”的错误。 :( - Martin Laukkanen
我刚才快速查看了一下,似乎业务确实不支持这个。我会开一个工作项,以确保我们在消费者和业务过滤方面得到一些一致性。 - Brad
1
这个有更新吗?据我所知,这仍然无法正常工作。 - Julian Go

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接