如何仅获取现有 OneDrive 文件夹的文件夹列表 c#
How to only get a list of the Folders of an existing OneDrive folder c#
我开始使用 OneDrive API for .net,为了获得文件夹中包含的所有项目的列表,我正在使用以下调用:
Item folder=null;
try
{
string expandValue = "thumbnails,children";
folder = await a_oneDriveDevice.Drive.Root.ItemWithPath(path)
.Request()
.Expand(expandValue)
.GetAsync();
}
catch (Exception ohno)
{
}
但是我一直无法在文档中找到要添加到 Expand() 函数以仅检索文件(或文件夹)列表的适当过滤器。
谁能指出我正确的方向?
谢谢!
由于您希望过滤器应用于您请求的项目的子项,因此您需要更新 expandValue
是正确的。由于 API 是围绕 OData 构建的,因此您的过滤器实际上将成为子扩展的子选项,因此您所追求的就是这样:
string expandValue = "thumbnails,children(filter=folder%20ne%20null)";
我开始使用 OneDrive API for .net,为了获得文件夹中包含的所有项目的列表,我正在使用以下调用:
Item folder=null;
try
{
string expandValue = "thumbnails,children";
folder = await a_oneDriveDevice.Drive.Root.ItemWithPath(path)
.Request()
.Expand(expandValue)
.GetAsync();
}
catch (Exception ohno)
{
}
但是我一直无法在文档中找到要添加到 Expand() 函数以仅检索文件(或文件夹)列表的适当过滤器。 谁能指出我正确的方向?
谢谢!
由于您希望过滤器应用于您请求的项目的子项,因此您需要更新 expandValue
是正确的。由于 API 是围绕 OData 构建的,因此您的过滤器实际上将成为子扩展的子选项,因此您所追求的就是这样:
string expandValue = "thumbnails,children(filter=folder%20ne%20null)";