【问题标题】:alfresco folder tree opencmis露天文件夹树opencmis
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-05-08
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多