需要一個基於js的戶外webscript來獲取所有文件夾和文件的列表,以遞歸的方式查看它們的大小。Alfresco webscript獲取所有文件和文件夾的大小列表
回答
CMIS查詢:
select cmis:objectId, cmis:name, cmis:contentStreamLength
from cmis:document
where cmis:contentStreamLength>0
order by cmis:contentStreamLength desc
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:
使用搜索root object:
search - org.alfresco.repo.jscript.Search - 提供訪問各種露天搜索界面 如FTS-露天,Lucene的,XPath和保存的搜索根對象導致
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+"\t"+rs[r].parent.name+"/"+rs[r].name+"\t"+rs[r].size); }
感謝您的回答:)但 我是一個在戶外webscripting的初學者,並不知道如何執行此操作。 我已經探索在露天一些教程就像 http://docs.alfresco.com/4.1/concepts/ws-folderListing-intro.html 其中包括: - 1.一個js文件 2.免費標誌模板 3.一個描述符xml文件 我們創建並在戶外登記這些文件 ,並通過網址獲取相關信息。 有沒有可能通過這樣的解決方案解決我的問題? 謝謝 – user3331349
此查詢只獲取文檔。不是文件夾 – Rubanov
是的,它是可能的。 你可以使用JavaScript的庫,請 試試這個代碼得到所有文件夾,子文件夾和所有文件給予適當的路徑值
var path="Data Dictionary/***";
var documentLibrary = companyhome.childByNamePath("path");
var children = documentLibrary.children;
traverse(children);
function traverse(nodes){
for each(var node in nodes) {
if (node.isContainer){
logger.log(node.name + " is a folder, traversing down");
traverse(node.children);
}else {
logger.log(node.name);
logger.log(node.size);
}
}
}
- 1. 列出所有文件和文件夾的大小爲
- 2. 獲取文件夾大小
- 3. php loop文件夾獲取文件名和文件大小
- 4. 從Google Drive獲取所有文件(和父文件夾)的列表
- 5. 如何獲取文件夾的大小?
- 6. 獲取文件夾的大小
- 7. 獲取陣列中所有文件/文件夾的名稱
- 8. 列表而不extention的文件夾和子文件夾中的所有文件
- 9. 獲取所有文件夾和文件的目錄
- 10. VBSCRIPT列表文件夾中的所有PDF文件和子文件夾
- 11. 獲取所有文件的文件名的文件夾中
- 12. x深度的所有文件夾和文件的列表
- 13. 如何獲取其父文件夾的所有文件夾ID?
- 14. 獲取每個用戶的文件夾大小和所有內容
- 15. 文件總大小和子文件夾
- 16. 文件列表文件夾和所有孫子的子目錄
- 17. 文件夾列表及其大小
- 18. php獲取所有子目錄和所有文件的列表
- 19. 獲取所有子文件夾的名稱,並和所有的HTML文件,它
- 20. 獲取URL的所有文件夾
- 21. 如何獲取Google Drive API的文件夾和文件列表?
- 22. 獲取文件夾或文件的大小
- 23. 從大量文件的FTP文件夾中獲取文件列表
- 24. 如何在JavaScript文件中獲得Alfresco webscript JSON響應
- 25. 截取文件夾中所有文件的大小(二進制和文本文件)
- 26. Python Watch文件夾 - 文件大小的詢問列表
- 27. UWP C#從所選文件夾獲取所有文件
- 28. 遍歷FTP子文件夾來獲取文件大小在C#
- 29. 使用GetListItems從Sharepoint獲取文件/文件夾大小
- 30. 如何獲得文件大小小於500mb的文件列表?
那不可怕的大安裝可怕的慢? – Gagravarr
是的,我相信它會是,但我們需要它一次分析 – user3331349