我有一個列表,其中有一個兩級層次的文件夾。類似這樣的:如何從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