是否可以一步创建节点var/foo/baar/
而不是node.addNode("foo").addNode("baar");
?
Resource resource = resourceResolver.getResource("/var");
Node node = resource.adaptTo(Node.class);
Node nodeOfTheFile = node.addNode("foo").addNode("baar");
JcrUtils.putFile(nodeOfTheFile ,filename, "text/csv", inputStream);
如果通过创建节点已存在节点,如何处理?
答案 0 :(得分:2)
您已经在使用JcrUtils,因此您可以使用其中一个createPath方法。如果它们不存在,它们会创建中间节点,您甚至可以定义它们的节点类型: http://docs.adobe.com/docs/en/cq/current/javadoc/com/day/cq/commons/jcr/JcrUtil.html