我必须在户外用以下路径创建文件夹:

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框架。

提前致谢

最佳答案

您正在寻找Session.createPath()。它采用路径并在路径中创建所有不存在的文件夹。

10-08 18:28