我想通過一個API調用獲取所有文件夾和文件。 我使用$expand
這個SharePoint 2013 REST API。過濾系統文件夾和擴展文件夾和文件。
/sites/_api/Web/GetFolderByServerRelativeUrl('MyDocuments')?$expand= "Folders/ListItemAllFields,Files/ListItemAllFields,Folders/Files/ListItemAllFields,Folders/Folders/ListItemAllFields,Folders/Folders/Files/ListItemAllFields"
這是工作得如預期。 但隨着響應我得到幾個系統文件夾,如Forms
我試過這種方法https://sharepoint.stackexchange.com/questions/138135/get-all-files-and-folders-in-one-call?noredirect=1&lq=1 於是我又說:$filter
了我的請求。
/sites/_api/Web/GetFolderByServerRelativeUrl('MyDocuments')?$expand="Folders/ListItemAllFields,Files/ListItemAllFields,Folders/Files/ListItemAllFields,Folders/Folders/ListItemAllFields,Folders/Folders/Files/ListItemAllFields"?$filter="Folder/Name ne 'Attachments' and Folder/Name ne 'Item' and Folder/Name ne 'Forms'"
但它看起來像過濾器根本不影響響應。 是否有任何方法可以在一個請求中使用擴展和過濾? 如何過濾響應以刪除系統文件夾?
感謝。我認爲這只是打字錯誤。我有正確的網址。仍然有這個問題,並取回所有系統文件夾以及我的文件夾。 –