Apache化学查询文件夹



我使用Apache chemistry在Java servlet中从内容管理系统中写入和读取数据。我目前正在为CMS中的每个登录用户创建一个单独的文件夹。当用户登录时,我必须检查并获得用户文件夹的引用,以便我可以在会话中使用相同的。当第一次创建文件夹时,我可以使用createFolder调用获得用户的文件夹:

    Folder userFolder = root.createFolder(newFolderProps);

但是,如果文件夹已经存在,我可以得到文件夹的唯一方法是遍历所有子文件夹。这是非常低效的。我想知道是否有任何方法可以指定文件夹名称作为查询参数,以便我可以直接获得用户文件夹,而无需遍历所有子文件夹。

Try getObject() or getObjectByPath():

Folder userFolder = (Folder) session.getObject(folderId);
Folder userFolder = (Folder) session.getObjectByPath(folderPath);

相关内容

  • 没有找到相关文章

最新更新