【发布时间】:2020-01-23 02:42:00
【问题描述】:
我必须在露天使用以下路径创建文件夹:
COMPANY_HOME/TEST/YEAR/MONTH/DAY/DOCUMENT
目前我可以像这样创建一个文件夹:
Map<String, Object> newFolderProps = new HashMap<>();
newFolderProps.put(PropertyIds.OBJECT_TYPE_ID, "cmis:folder");
newFolderProps.put(PropertyIds.NAME, "folderName");
Folder folder = baseFolder.createFolder(newFolderProps);
我可以使用字符串路径创建文件夹树吗?像这样:
Map<String, Object> newFolderProps = new HashMap<>();
newFolderProps.put(PropertyIds.OBJECT_TYPE_ID, "cmis:folder");
newFolderProps.put(PropertyIds.NAME, "TEST/YEAR/MONTH/DAY/DOCUMENT");
Folder folder = baseFolder.createFolder(newFolderProps);
或者我需要单独创建文件夹? 有人做过这个?? 我正在使用 opencmis、java 7 和 play 框架。
提前致谢
【问题讨论】:
-
不,我认为没有办法在 PropertyIds.Name 值中传递文件夹路径。您可以做的是在创建文件夹时创建一个递归方法并将参数值作为创建的文件夹ID传递,因此如果此方法被调用5次,您的层次结构将被创建。
标签: java playframework alfresco opencmis