Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何列出alfresco中所有文件夹和文件的名称和大小?(Oracle 11g数据库)_Alfresco_Alfresco Share_Alfresco Webscripts - Fatal编程技术网

如何列出alfresco中所有文件夹和文件的名称和大小?(Oracle 11g数据库)

如何列出alfresco中所有文件夹和文件的名称和大小?(Oracle 11g数据库),alfresco,alfresco-share,alfresco-webscripts,Alfresco,Alfresco Share,Alfresco Webscripts,我需要从alfresco数据库获取信息: 所有文件夹名称 所有文件名 大小 有人能给我这个SQL查询吗?(如果可能的话,按层次顺序获取) 我正在使用Oracle11g 首先,在alfresco中直接处理数据库是不可取的,因为当您需要有关alfresco中节点的一些基本信息时,也不建议这样做 alfresco提供了Java API,您可以使用这些API。所有的API都可以在下面的链接中找到 根据您的需求,您可以使用alfresco的节点服务。首先,不建议直接在alfresco中处理数据库,因

我需要从alfresco数据库获取信息:

  • 所有文件夹名称
  • 所有文件名
  • 大小
有人能给我这个SQL查询吗?(如果可能的话,按层次顺序获取)

我正在使用Oracle11g


首先,在alfresco中直接处理数据库是不可取的,因为当您需要有关alfresco中节点的一些基本信息时,也不建议这样做

alfresco提供了Java API,您可以使用这些API。所有的API都可以在下面的链接中找到


根据您的需求,您可以使用alfresco的节点服务

首先,不建议直接在alfresco中处理数据库,因为当您需要有关alfresco中节点的一些基本信息时,也不建议直接在alfresco中处理数据库

alfresco提供了Java API,您可以使用这些API。所有的API都可以在下面的链接中找到

根据您的需求,您可以使用alfresco的节点服务

CMIS查询被提出

但是如果必须使用SQL,请尝试以下()方法:

“数据库模式应该是内部的——你不应该直接点击它”-Jeff Potts

提出了CMIS查询

但是如果必须使用SQL,请尝试以下()方法:

“数据库模式应该是内部的——你不应该直接点击它”-Jeff Potts


嗨,克鲁蒂克,谢谢你的及时回复。我从来没有为alfresco开发过JavaAPI。你能推荐一些例子吗。使用“选择”数据库查询是否不可能获得相同的数据?您应该首先尝试实现javascript webscript,然后尝试实现java烘焙webscript。在java烘焙webscript中,您将能够使用java api.Krutik。。。。。你能帮我为sameHi Krutik设计一个sql查询吗?谢谢你的及时回复。我从来没有为alfresco开发过JavaAPI。你能推荐一些例子吗。使用“选择”数据库查询是否不可能获得相同的数据?您应该首先尝试实现javascript webscript,然后尝试实现java烘焙webscript。在java烘焙webscript中,您将能够使用java api.Krutik。。。。。你能帮我设计一个sql查询吗same@imagine-按列如何识别哪个是文件夹,哪个是文件。。。。。。。。。。。。。。。。。哪一列定义了它们的关联?@imagine-按列如何识别哪个是文件夹,哪个是文件。。。。。。。。。。。。。。。。。哪一列定义了它们的关联?
SELECT 
  n.id as node_id,
  aq.local_name as node_type, 
  npn.string_value as node_name,
  ca.parent_node_id,
  cu.content_size,
  cu.content_url,   
  n.uuid, 
  n.audit_created
FROM alf_node as n
  left outer join alf_node_properties npn on 
     (npn.node_id=n.id and npn.actual_type_n=6 and npn.qname_id in 
       (select id from alf_qname where local_name='name'))
  left outer join alf_node_properties npc on 
     (npc.node_id=n.id and npc.actual_type_n=21 and npc.qname_id in 
       (select id from alf_qname where local_name='content'))
  left outer join alf_content_data cd on (cd.id = npc.long_value)
  left outer join alf_content_url cu on (cd.content_url_id = cu.id)
  left outer join alf_child_assoc ca on (ca.child_node_id=n.id)
  left outer join alf_qname aq on (n.type_qname_id=aq.id) 
where 
  aq.local_name in ('folder','content')