我开始使用.net的OneDrive API,以便使用以下调用获取文件夹中包含的所有项目的列表:
Item folder=null;
try
{
string expandValue = "thumbnails,children";
folder = await a_oneDriveDevice.Drive.Root.ItemWithPath(path)
.Request()
.Expand(expandValue)
.GetAsync();
}
catch (Exception ohno)
{
}
但是我无法在文档中找到要添加到Expand()函数以仅检索文件(或文件夹)列表的正确过滤器。 有人能指出我正确的方向吗?
谢谢!
答案 0 :(得分:1)
由于您希望过滤器适用于您要求的项目的子项,因此您需要更正expandValue
。由于API是围绕OData构建的,因此您的过滤器实际上将成为子扩展的子选项,所以这样的事情就是您之后的事情:
string expandValue = "thumbnails,children(filter=folder%20ne%20null)";