我有一个列表,其中有一个两级层次的文件夹。类似这样的:如何从CAML查询中获取文件夹?
List
Folder_1
SubFolder_1
Item 1_1_1
Item 1_1_2
SubFolder_2
Item 1_2_1
Item 1_2_2
Item 1_2_3
Folder_2
SubFolder_1
Item 2_1_1
Item 2_1_2
Item 2_1_3
SubFolder_2
Item 2_2_1
Item 2_2_2
我想添加一个列表项到一个文件夹,具体取决于一些标准。我不想循环浏览所有文件夹,因为文件夹数量更多。所以,我想运行一个CAML查询来获取文件夹。
下面CAML查询给我列表中的所有文件夹:
<Where>
<Eq>
<FieldRef Name='FSObjType' />
<Value Type='int'>0</Value>
</Eq>
</Where>
我如何可以添加其他条件,上述查询,这样我可以得到一个特定的文件夹时,我知道确切的文件夹名称?
对您的CAML查询进行小修改,如果您检查“FSObjType”的值,您将看到0返回所有文件,但1将返回所有文件夹 https://msdn.microsoft.com/zh-cn/ -us /库/ microsoft.sharepoint.client.filesystemobjecttype.aspx – Mathieu 2018-01-18 12:11:17