Alfresco webscript 获取所有文件和文件夹及其大小的列表 [英] Alfresco webscript to get the list of all files and folder with their size
本文介绍了Alfresco webscript 获取所有文件和文件夹及其大小的列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
需要一个基于 js 的 alfresco webscript 来递归获取所有文件夹和文件的列表及其大小.
Need a js based alfresco webscript to get the list of all folders and files recursively alond with their size.
推荐答案
CMIS 查询:
select cmis:objectId, cmis:name, cmis:contentStreamLength
from cmis:document
where cmis:contentStreamLength>0
order by cmis:contentStreamLength desc
HTTP 获取:
HTTP GET:
http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/ ?cmisselector=query &succinct=true &q=select cmis:objectId, cmis:name, cmis:contentStreamLength from cmis:document where cmis:contentStreamLength>0 order by cmis:contentStreamLength desc
JavaScript:
JavaScript:
使用搜索根对象:
搜索 - org.alfresco.repo.jscript.Search -提供对各种 Alfresco 搜索界面的访问的根对象例如 FTS-Alfresco、Lucene、XPath 和保存的搜索结果
search - org.alfresco.repo.jscript.Search - Root object providing access to the various Alfresco search interfaces such as FTS-Alfresco, Lucene, XPath, and Saved Search results
var rs=search.query({ query:"select * from cmis:document where cmis:contentStreamLength>0 order by cmis:contentStreamLength desc", language:"cmis-alfresco" }); for (var r in rs){ logger.log(rs[r].parent.nodeRef.id+"/"+rs[r].nodeRef.id+" "+rs[r].parent.name+"/"+rs[r].name+" "+rs[r].size); }
这篇关于Alfresco webscript 获取所有文件和文件夹及其大小的列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文