gpt4 book ai didi

c# - 如何查询所有子文件夹?

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:04 25 4
gpt4 key购买 nike

我正在构建一个 Windows 应用程序,它使用内置的 Sharepoint Web 服务从 Sharepoint 文档库中搜索项目。
我可以查询文档库中的所有文档。

但我的问题是如何从文档库中获取所有子文件夹中的所有文件夹?
我想获取文档库中所有文件夹的列表,而不仅仅是第一级。

下面是我正在使用的查询:

<Where>
<And>
<Eq>
<FieldRef Name="FSObjType" />
<Value Type="LookUp">1</Value>
</Eq>
</And>
</Where>

此查询返回文档库中的所有文件夹,但在第一级中,我无法获取子文件夹。

所以我尝试添加到查询中

<QueryOptions>
<ViewAttributes Scope='Recursive' />
</QueryOptions>

并且此查询的结果为空。

感谢任何帮助。

最佳答案

试试这个:

<Where>
<And>
<Eq>
<FieldRef Name='FSObjType' LookupId='TRUE' />
<Value Type='Lookup'>1</Value>
</Eq>
</And>
</Where>
<QueryOptions>
<ViewAttributes Scope='RecursiveAll' /> //Subfolders recursively
</QueryOptions>

您可以使用 CAML Query builder 测试您的查询是否有效.

我没有测试我粘贴的查询....

关于c# - 如何查询所有子文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2415531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com