我正在尝试使用以下代码获取文件夹的所有子项(在 Alfresco 服务器中创建的文件夹)
//Path is the path to the location of the folder in alfresco server
String folderId = session.getObjectByPath(path).getId();
Folder folder = (Folder) session.getObject(folderId);
if(folder.getChildren()!= null) {
ItemIterable<CmisObject> childFolderIterable = folder.getChildren();
if(childFolderIterable.getHasMoreItems()) {
Iterator<?> childFolders = childFolderIterable.iterator();
while(childFolders.hasNext()) {
Folder subChildFolder = (Folder) childFolders.next();
getChildrenRepositories(subChildFolder);
}
}
}
现在我的问题是 Alfresco 的文件夹包含 2 个不同的子文件夹,但以下代码 childFolderIterable.getHasMoreItems() 返回 false。
有人可以调查一下并指导我哪里错了,或者有什么合适的方法可以找到文件夹的孩子吗?