2017-02-02 88 views
0

我想搜索名稱以輸入文本開頭說'富'的文件/文件夾。我能夠檢索文件,但不返回子文件夾。任何人都可以幫忙這是我目前使用的CAML:搜索文件夾和文件的關鍵字庫中與CAML

<View Scope='Recursive'> 
    <Query> 
    <Where> 
     <BeginsWith> 
     <FieldRef Name='FileLeafRef' /> 
     <Value Type='Text'>foo</Value> 
     </BeginsWith> 
    </Where> 
    </Query> 
</View> 

回答

1

嘗試更改範圍,範圍=「RecursiveAll」,這得到指定位置下的所有文件和所有文件夾。你也應該改變:

<Value Type='Text'>foo</Value> 

<Value Type='File'>foo</Value> 

也值得了解的是,FileLeafRef是文件名文件(.docx等)而不是標題在SharePoint。也許你知道:)

+0

更改範圍爲「RecursiveAll」,它的工作:) –