【问题标题】:How to transfer folder(which has child) from one repository to another using CMIS apche chemistry如何使用 CMIS apache chemistry 将文件夹(有子文件夹)从一个存储库转移到另一个存储库
【发布时间】:2015-08-21 04:24:52
【问题描述】:

我在 IBM 文件内容管理中有两个存储库,现在我想将文件夹(有一个孩子)从一个存储库转移到另一个存储库,并且还应该使用 CMIS 转移他们的孩子。

【问题讨论】:

  • 你尝试了什么?你走了多远?哪里坏了?
  • 好的,如果文件夹在同一个存储库中,我可以将一个文件夹从一个文件夹转移到另一个文件夹。这里我使用 IBM 文件内容管理并使用 Apache Web Cmis API。现在我有两个存储库(有两个不同的 URL、用户名、密码),它们位于两个不同的位置并使用 URL 连接它们。现在我想将一个文件夹从一个存储库转移到另一个存储库和他们的孩子。你想看看我的代码吗??

标签: java cmis opencmis apache-chemistry


【解决方案1】:

CMIS 规范和 Apache Chemistry 不支持使用单一服务或方法在存储库之间复制或移动。应用程序可以通过登录两个存储库,在存储库 1 中检索有关文件夹及其子级的信息,然后在存储库 2 中创建该文件夹和子级来实现此目的。

1 是将文件系统复制到存储库的示例。对于您的用例,您将从源存储库而不是文件系统检索文件夹和文档属性以及文档内容流。

【讨论】:

  • 你是对的。我正在一个一个地登录两个存储库并在目标端创建一个文件夹(我正在传输)但现在的问题是我无法创建那个子文件夹文件夹。
  • 您创建子文件夹的代码是什么,您遇到了什么错误?一个例子是插入'Folder newSubfolder = newFolder.createFolder(properties2);'在Creating a folder 的末尾。
猜你喜欢
  • 2013-01-02
  • 1970-01-01
  • 2012-04-15
  • 2020-10-16
  • 1970-01-01
  • 2020-09-24
  • 2017-06-21
  • 1970-01-01
相关资源
最近更新 更多